[codex] Add release AppImage CI#1231
Open
vitaly-zdanevich wants to merge 1 commit into
Open
Conversation
Closed
bf19c0b to
f553d89
Compare
Author
|
Feel free to review. |
f553d89 to
495b8f2
Compare
495b8f2 to
187c5a0
Compare
187c5a0 to
67bdd51
Compare
Your coding is far from my understanding, I use other methods to package AppImages. I can't help much. |
Made by Codex gpt-5.5 xhigh.
67bdd51 to
efd2926
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds automated AppImage packaging for Flowblade releases, with a reusable local build script and CI validation path.
The workflow builds an x86_64 AppImage on release events, uploads it as a workflow artifact, and attaches it to the GitHub release when the event is an actual release. It can also be run on the validation branch used for this PR.
Prepared with Codex (GPT-5, xhigh reasoning).
Runtime Packaging
Smoke Tests
Flowblade Runtime Fix
Fixes the MLT SDL consumer selection for the bundled Ubuntu 22.04 MLT 7.4 runtime. The previous version comparison used string ordering, so 7.4.0 was treated as newer than 7.28.0 and Flowblade selected the SDL2 path. That caused the separate black
MLTwindow during AppImage playback tests.This PR restores the SDL1 path for MLT versions older than 7.28.0 and keeps the SDL2 path available for newer MLT versions or explicit force mode.
Validation
bash -n packaging/appimage/build-appimage.sh packaging/appimage/smoke-test-appimage.sh packaging/appimage/smoke-test-appimage-containers.shpython3 -m py_compile flowblade-trunk/Flowblade/src/app.py flowblade-trunk/Flowblade/src/editorstate.py flowblade-trunk/Flowblade/src/tools/scripttool.py flowblade-trunk/Flowblade/src/tools/gmic.py