Tools to make automated development builds
Find a file
2025-11-20 13:32:36 -07:00
.gitignore Update .gitignore 2025-10-31 21:03:16 -06:00
build.sh Add some hand-holding 2025-10-31 22:49:08 -06:00
Dockerfile.android Use commit date instead of build date 2025-11-20 13:32:36 -07:00
Dockerfile.linux Initial commit 2025-10-26 22:30:26 -06:00
README.md Use commit date instead of build date 2025-11-20 13:32:36 -07:00

Build Eden for Android and Linux:

./build.sh <platform> <target>

platform is either android or linux

target is either mainline, optimized, or legacy for Android, and any from .ci/linux/build.sh for Linux (.e.g., amd64, steamdeck, rog-ally, etc...)

Example:

./build.sh android optimized

This requires Docker.

Output artifacts, .apk or .AppImage, and logs, will end up in this directory. Their names contain target, commit date/time, branch, and short commit SHA for easy reference.

No hand-holding (yet), so if you typo stuff or wrongly capitalize it, things will break.

The Eden repository must be cloned at the same level as this script and called eden. Make sure to switch to the branch you want to build before you run this script.

It will be copied inside the container, so no changes will be made to it. If you keep your clone clean, then your builds will always be from a clean slate.

If you want to refresh or rebuild a build image, then just delete it:

docker rmi eden-<platform>-builder