Skip to content

feat(packaging): export shareable x86_64 and ARM64 Flatpaks - #1121

Merged
zortos293 merged 3 commits into
devfrom
fix/flatpak-icon-export
Oct 5, 2026
Merged

zortos293 merged 3 commits into
devfrom
fix/flatpak-icon-export

Conversation

@zortos293

@zortos293 zortos293 commented Oct 5, 2026 •

Copy link
Copy Markdown
Collaborator

Fix Flatpak export by removing the unsupported 1024×1024 PNG icon during cleanup while keeping smaller icons and the SVG. Other package formats are unchanged.

Add an architecture choice to the manual workflow. x86_64 remains the default; aarch64 builds and verifies on the repository’s native ARM64 runner. Bundle and artifact names include the architecture, and the workflow checks the runner and installed package reference. ARM64 uses a checksum-pinned archive of the same Raspberry Pi FFmpeg revision as native ARM64 packages, preserving V4L2 request support. Both architectures build offline after fetching dependencies.

Document sharing, runtime downloads, and architecture selection. Add regressions for icon cleanup and architecture-specific FFmpeg source selection.

Validation:

  • Seven Flatpak packaging tests pass, including failing-before regressions.
  • actionlint and git diff --check pass.
  • x86_64 export and installed-package verification passed before the ARM64 workflow extension. The downloaded bundle also passed startup/capability checks and library resolution on a second Linux environment.
  • Native ARM64 build, export, installation, and verification pass on the final commit. Checks cover streamer capabilities, external updates, acceptance-verifier startup, and headless Qt startup.
  • Downloaded the ARM64 bundle, imported and extracted it with OSTree, and checked all seven ELF executable/shared-library headers: every file is 64-bit AArch64. Metadata selects the aarch64 KDE runtime.

Live GFN gameplay and hardware GPU decoding have not been verified for these artifacts.

@coderabbitai

coderabbitai Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: da0495fa-0aae-4e5f-802b-451f2a648d6c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@capy-ai capy-ai Bot changed the title fix(packaging): exclude oversized icon from Flatpak export feat(packaging): export shareable x86_64 and ARM64 Flatpaks Oct 5, 2026
@zortos293
zortos293 merged commit 82e1f81 into dev Oct 5, 2026
15 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.

1 participant