Skip to content

chore: remove Flatpak packaging - #176

Merged
noah-peeters merged 1 commit into
masterfrom
chore/remove-flatpak
Sep 15, 2026
Merged

noah-peeters merged 1 commit into
masterfrom
chore/remove-flatpak

Conversation

@noah-peeters

@noah-peeters noah-peeters commented Sep 15, 2026 •

Copy link
Copy Markdown
Owner

Summary

Removes Flatpak packaging from the project entirely.

  • Deleted: packaging/flatpak/ (manifest, desktop entry, metainfo) and scripts/build_flatpak.sh.
  • CI: removed the build-flatpak job, the .flatpak release asset and its row in the release notes template. The release job's !cancelled() && needs.X.result == 'success' condition only existed to keep a Flatpak failure from blocking releases (build(flatpak): bump KDE runtime to 6.10 and make Flatpak non-blocking for releases #172), so it goes back to a plain needs: [build-macos, build-windows, build-linux] with the tag/dispatch if:.
  • Docs: removed Flatpak from README.md, docs/index.md and docs/packaging.md; removed the Flatpak entries from .gitignore.
  • src/run.py: removed FLATPAK_ID / _is_flatpak().

Also includes a small Linux fix: Qt's desktop file name was set to noah.peeters.chimpstackr, but the AppImage ships chimpstackr.desktop, so Wayland compositors couldn't match the window to its icon. It now uses chimpstackr. APP_ID is unchanged because Windows uses it for taskbar grouping.

Past releases and their .flatpak assets are left as they are.

Test plan

🤖 Generated with Claude Code

Drop the Flatpak build entirely: manifest, desktop entry, metainfo,
build script, CI job, release asset, docs and gitignore entries.

The release job no longer needs the non-blocking condition that only
existed for the Flatpak build, so it goes back to requiring all three
native builds.

Also fix the Linux desktop file name: Qt was told the app is
"noah.peeters.chimpstackr", but the AppImage ships chimpstackr.desktop,
so Wayland compositors could not match the window to its icon.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@noah-peeters
noah-peeters merged commit 0b3a3c0 into master Sep 15, 2026
10 checks passed
@noah-peeters
noah-peeters deleted the chore/remove-flatpak branch September 15, 2026 15:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants