Skip to content

build(flatpak): ship a bundle with every release - #341

Merged
gnacho merged 2 commits into
mainfrom
build/flatpak-bundle-340
Nov 13, 2026
Merged

gnacho merged 2 commits into
mainfrom
build/flatpak-bundle-340

Conversation

@gnacho

@gnacho gnacho commented Nov 13, 2026 •

Copy link
Copy Markdown
Owner

Adds a bundle to each release so Debian, Fedora and any other distribution with Flatpak can install NextSync without waiting for native packaging.

  • manifest tracks v0.44.20 with its tarball sha256
  • new workflow builds the bundle when a release is published and uploads it as an asset, and fails if the manifest does not point at the tag being released
  • README and README.es.md document the Flatpak install and stop hardcoding an old version in the pacman example

Verified locally: flatpak-builder on org.gnome.Sdk//51 builds, the app opens inside the sandbox, reports 0.44.20 and completed a real sync against a throwaway remote folder (file landed with HTTP 200). The bundle is 4.3 MB.

The second commit fixes a lint that a newer clippy in the Arch CI container started reporting in src/core/log.rs. It is unrelated to the Flatpak work, but it broke the check job on this branch and on main.

Flathub submission stays out of this PR.

Closes #340

The Arch container picked up a newer clippy that flags the negated
condition followed by a bool literal.
@gnacho
gnacho merged commit e2f9cea into main Nov 13, 2026
2 checks passed
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.

Ship a Flatpak bundle with every release

1 participant