flatter.yml (1268B)
1 name: Flatter (Deploy) 2 3 on: 4 push: 5 # Pattern matched against refs/tags 6 tags: 7 - "*" 8 workflow_dispatch: 9 10 jobs: 11 flatter: 12 name: Flatter 13 runs-on: ubuntu-latest 14 container: 15 image: ghcr.io/andyholmes/flatter/gnome:46 16 options: --privileged 17 permissions: 18 contents: write 19 20 steps: 21 - name: Checkout 22 uses: actions/checkout@v4 23 24 - name: Install Flathub repository 25 run: flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo 26 27 - name: Install flatpak dependencies 28 run: flatpak install -y --user org.gnome.Sdk//47 org.gnome.Platform//47 org.freedesktop.Sdk.Extension.rust-stable//24.08 org.freedesktop.Sdk.Extension.llvm18//24.08 29 30 - name: Build 31 uses: andyholmes/flatter@main 32 with: 33 files: | 34 build-aux/dev.nordgedanken.heic2jpg.Devel.json 35 upload-pages-artifact: true 36 37 deploy: 38 name: Deploy 39 runs-on: ubuntu-latest 40 needs: flatter 41 permissions: 42 pages: write 43 id-token: write 44 environment: 45 name: github-pages 46 url: ${{ steps.deployment.outputs.page_url }} 47 48 steps: 49 - name: GitHub Pages 50 id: deployment 51 uses: actions/deploy-pages@v4