mirror of
https://github.com/Rafostar/clapper.git
synced 2025-08-29 23:32:04 +02:00
Since "flatpak-builder" action uses deprecated "upload-artifact" version, that can stop working soon, disable it and upload ourselves. This is supported in master, but not in any tagged version, so for now switch to using action from master branch. Also bump used runtime to GNOME 47 when building.
51 lines
1.6 KiB
YAML
51 lines
1.6 KiB
YAML
on:
|
|
workflow_dispatch:
|
|
schedule:
|
|
- cron: "0 0 * * *"
|
|
name: "Flatpak Nightly"
|
|
jobs:
|
|
flatpak:
|
|
name: "Flatpak"
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 600
|
|
container:
|
|
image: bilelmoussaoui/flatpak-github-actions:gnome-nightly
|
|
options: --privileged
|
|
strategy:
|
|
matrix:
|
|
arch: [x86_64, aarch64]
|
|
fail-fast: false
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
with:
|
|
submodules: recursive
|
|
- name: Install Docker
|
|
run: |
|
|
dnf -y install docker
|
|
- name: Setup QEMU
|
|
id: qemu
|
|
uses: docker/setup-qemu-action@v3
|
|
with:
|
|
platforms: arm64
|
|
- name: Prepare Runtime
|
|
run: |
|
|
flatpak --system install -y --noninteractive flathub org.freedesktop.Sdk.Extension.rust-stable/${{ matrix.arch }}/24.08
|
|
flatpak --system install -y --noninteractive flathub org.freedesktop.Sdk.Extension.llvm18/${{ matrix.arch }}/24.08
|
|
- name: Build
|
|
uses: flatpak/flatpak-github-actions/flatpak-builder@master
|
|
with:
|
|
bundle: com.github.rafostar.Clapper.flatpak
|
|
manifest-path: pkgs/flatpak/com.github.rafostar.Clapper-nightly.json
|
|
repository-name: gnome-nightly
|
|
repository-url: https://nightly.gnome.org/gnome-nightly.flatpakrepo
|
|
cache-key: flatpak-builder-${{ github.sha }}-testing-${{ github.run_number }}
|
|
arch: ${{ matrix.arch }}
|
|
upload-artifact: false
|
|
- name: Upload
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: clapper-flatpak-nightly-${{ matrix.arch }}
|
|
path: com.github.rafostar.Clapper.flatpak
|
|
if-no-files-found: error
|