ci(github): implement proper AppImage generation for Linux#281
ci(github): implement proper AppImage generation for Linux#281rainxchzed merged 1 commit intomainfrom
Conversation
This commit replaces the simple tar.gz packaging of the application binaries with a proper `.AppImage` build process using `appimagetool`. It configures the necessary AppDir structure, including the `AppRun` entry point, desktop integration, and icon assets. - **ci(github)**: Integrated `appimagetool` into the `build-desktop-platforms` workflow for the Linux "modern" matrix. - **ci(github)**: Implemented `AppDir` creation logic with custom `AppRun` script and `.desktop` file generation. - **ci(github)**: Updated the upload artifact step to provide the `.AppImage` file directly instead of a compressed archive. - **chore**: Disabled artifact compression for the AppImage as the format is already compressed.
|
Caution Review failedThe pull request is closed. ℹ️ Recent review infoConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro 📒 Files selected for processing (1)
WalkthroughThe PR redesigns the Linux AppImage packaging workflow, replacing the tar.gz compression approach with a full AppDir-based AppImage creation using appimagetool. The workflow now discovers the app root, constructs the AppDir structure with necessary metadata files, and generates a native AppImage artifact. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Poem
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
This commit replaces the simple tar.gz packaging of the application binaries with a proper
.AppImagebuild process usingappimagetool. It configures the necessary AppDir structure, including theAppRunentry point, desktop integration, and icon assets.appimagetoolinto thebuild-desktop-platformsworkflow for the Linux "modern" matrix.AppDircreation logic with customAppRunscript and.desktopfile generation..AppImagefile directly instead of a compressed archive.Summary by CodeRabbit