Skip to content

[codex] Add AppImage release workflow#1230

Closed
vitaly-zdanevich wants to merge 1 commit into
jliljebl:masterfrom
vitaly-zdanevich:codex/appimage-release-ci
Closed

[codex] Add AppImage release workflow#1230
vitaly-zdanevich wants to merge 1 commit into
jliljebl:masterfrom
vitaly-zdanevich:codex/appimage-release-ci

Conversation

@vitaly-zdanevich

@vitaly-zdanevich vitaly-zdanevich commented Jun 19, 2026

Copy link
Copy Markdown

Adds AppImage packaging support and a GitHub Actions workflow that builds an AppImage whenever a GitHub Release is published. The workflow also supports manual dispatch after it is present on the default branch.

What changed:

  • add an AppImage build script that stages Flowblade into an AppDir, bundles runtime resources with linuxdeploy, and writes dist/Flowblade--x86_64.AppImage
  • add a release workflow that installs Ubuntu runtime packages, builds the AppImage, uploads it as an artifact, smoke-tests startup under Xvfb, and attaches it to published releases
  • use current actions/checkout@v7 and actions/upload-artifact@v7 versions
  • include AppImage runtime typelibs including gir1.2-freedesktop, gir1.2-harfbuzz-0.0, and gir1.2-atk-1.0
  • explicitly stage Flowblade res/ and locale/ data into the AppDir
  • teach the launcher and G'Mic helpers to recognize APPDIR/AppImage runtime paths
  • fix first-run layout initialization when saved panel positions are not present yet

Validation:

Note: GitHub Actions artifacts are downloaded as zip archives. On a published GitHub Release, the workflow attaches dist/*.AppImage to the release with gh release upload, so release users download the .AppImage directly. GitHub will not workflow_dispatch a brand-new workflow until it exists on the default branch, so the fork CI validation used a temporary branch-only push trigger that is not part of this PR.

@vitaly-zdanevich vitaly-zdanevich force-pushed the codex/appimage-release-ci branch 13 times, most recently from c3f43f7 to 30065d5 Compare June 19, 2026 17:39
@vitaly-zdanevich vitaly-zdanevich force-pushed the codex/appimage-release-ci branch from 30065d5 to fe0ec90 Compare June 19, 2026 17:47
@vitaly-zdanevich

Copy link
Copy Markdown
Author

Closing this older draft as superseded by #1231, which contains the current squashed AppImage CI work and green validation.

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