Needed rework of my script to generate the Appimage #289
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.
Improved AppImage Build Process for Better Compatibility
The previous AppImage was built on a rolling-release distribution (Arch Linux), which caused compatibility issues for users on stable distributions with older package versions. This meant they couldn't run the AppImage unless they built it themselves—something I admittedly should have tested on other distributions. Lesson learned.
What's Changed
To ensure broader compatibility across distributions, we've introduced a new build process:
Docker-Based Build: The AppImage is now built inside a Docker container, which the script sets up and cleans up automatically.
Clean Builds Every Time: The script runs in no-cache mode, ensuring a fresh build with every execution.
Mac Compatibility: The script should theoretically work on macOS as well, which is useful since Andrew plans to build it locally. The free plan of Docker should be sufficient, possibly without requiring an account.
Detailed Documentation: A comprehensive README is included to guide users through the process.
This update should provide a more reliable and consistent AppImage experience across different Linux distributions.
Let me know if you have any questions! 🚀