Files
Notify/.gitea/workflows/build-flatpak.yml
Colin Powell f3ed98e0a6
Some checks failed
Build Flatpak / Build Flatpak (push) Failing after 6s
[ci] Switching to nightly flatpak container
2026-03-21 10:35:15 -04:00

42 lines
1.1 KiB
YAML

name: Build Flatpak
on:
push:
branches: [ main ]
tags: [ '*' ]
pull_request:
branches: [ main ]
jobs:
flatpak:
name: Build Flatpak
runs-on: ubuntu-latest
container:
image: bilelmoussaoui/flatpak-github-actions:gnome-nightly
options: --privileged --device=/dev/fuse
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Build Flatpak
run: |
rm -rf .flatpak-builder build-dir repo _build
flatpak-builder --force-clean --user --install-deps-from=flathub --repo=repo build-dir build-aux/com.ranfdev.Notify.Devel.json 2>&1
- name: Build Bundle
run: |
# Create a single .flatpak file for distribution
flatpak build-bundle repo my-app.flatpak com.ranfdev.Notify.Devel
- name: Validate AppStream
run: |
# Optional: Check metadata validity
flatpak run org.freedesktop.appstream-cli validate --nonet my-app.flatpak || true
- name: Upload Artifact
uses: actions/upload-artifact@v4
with:
name: flatpak-bundle
path: my-app.flatpak