feat: switch to pre-built binaries instead of compiling from source#5
Open
MichaelFisher1997 wants to merge 4 commits intoRedot-Engine:masterfrom
Open
feat: switch to pre-built binaries instead of compiling from source#5MichaelFisher1997 wants to merge 4 commits intoRedot-Engine:masterfrom
MichaelFisher1997 wants to merge 4 commits intoRedot-Engine:masterfrom
Conversation
…lation - Updated Redot Engine from 4.3-stable to 4.3.1-stable - Updated SCons from 4.8.1 to 4.9.1 - Updated speech-dispatcher from 0.11.5 to 0.12.1 - Switched to binary-only installation for faster builds - Fixed desktop file generation issues - Resolved SVG icon validation by switching to PNG-only icons - Disabled appstream composition to fix build errors - Updated README with new build and installation instructions
- Add GitHub Action to automatically check for new Redot releases - Update README with correct installation instructions - Switch from source compilation to binary distribution - Add missing Flathub remote setup steps - Streamline build process documentation
Removes the non-existent shared-modules/glu/glu-9.json include that was causing build failures. The GLU dependency is not needed for the pre-built binary distribution.
Arctis-Fireblight
approved these changes
Jan 11, 2026
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
This PR changes the Flatpak build process to download and package pre-built Redot Engine binaries instead of compiling from source, resulting in
significantly faster builds and reduced dependencies.
Key Changes
🚀 Binary Distribution Approach
org.redotengine.Redot.yaml:112-116) to download official pre-built Linux binaries from GitHub releases🤖 Automated Release Management
.github/workflows/update.yaml) to automatically detect new Redot Engine releases📚 Updated Documentation
Before vs After
Before (Source Build):
After (Binary Package):
Testing Needed
Please test the updated build process:
git clone --recursive https://github.com/Redot-Engine/org.redotengine.Redot.git cd org.redotengine.Redot/ flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo flatpak install --user flathub org.freedesktop.Sdk//24.08 -y flatpak-builder --user --install --force-clean build-dir org.redotengine.Redot.yamlflatpak run org.redotengine.Redot
- Should complete in 2-3 minutes vs. previous 30+ minute source builds
- Verify the binary is properly packaged and launches correctly
Benefits