feat(desktop): Add AppImage + Debian 12 as a target format#239
feat(desktop): Add AppImage + Debian 12 as a target format#239rainxchzed merged 4 commits intomainfrom
Conversation
This commit adds support for building the desktop application as an AppImage package for Linux distributions. `TargetFormat.AppImage` has been added to the list of native distribution formats in the build configuration.
This commit updates the desktop packaging configuration to build native distribution formats specific to the host operating system. Instead of building all formats (DMG, PKG, Exe, Msi, Deb, Rpm, AppImage) on every machine, the build script now detects the current OS and generates only the relevant packages: - **Windows**: Exe, Msi - **macOS**: Dmg, Pkg - **Linux**: Deb, Rpm, AppImage This change optimizes the build process by avoiding the creation of unnecessary and incompatible package types.
This commit updates the GitHub Actions workflow for building desktop platforms.
- The Gradle configuration cache (`-Dorg.gradle.configuration-cache=true`) has been disabled to address potential build issues.
- The macOS runners have been updated:
- `macos-13` (x64) is now `macos-15-intel`.
- `macos-14` (arm64) is now `macos-latest`.
- Comments in the Linux build job have been slightly rephrased for clarity.
|
Caution Review failedThe pull request is closed. WalkthroughThese changes update CI/CD workflow configuration and build system settings. The GitHub Actions workflow modernizes macOS runner versions and simplifies Linux configuration while removing Gradle cache options. The Gradle build file now dynamically selects packaging formats based on the target operating system instead of using a static list. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 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 |
Summary by CodeRabbit