feat(flatpak): add Flatpak packaging and CI release pipeline

- GNOME Platform 48 runtime (WebKitGTK included)
- GDK_BACKEND=wayland,x11 via finish-args (fixes GTK panic on pure-Wayland)
- libappindicator3 from flathub/shared-modules (not in GNOME 48 runtime)
- npm run tauri -- build --no-bundle (enables custom-protocol, fixes blank window)
- build-flatpak job in reusable-channel-publish.yml
- In-app updater disabled via VITE_PSYSONIC_FLATPAK=1
This commit is contained in:
kilyabin
2026-04-29 01:26:32 +04:00
parent a9573625f4
commit 97d99b8c5e
6 changed files with 307 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
# Generated by flatpak-cargo-generator and flatpak-node-generator.
# Committed only in the Flathub mirror repo, not here.
cargo-sources.json
npm-sources.json
# Cloned at CI build time and manually for local builds (see CLAUDE.md).
shared-modules/