| .onedev-buildspec.yml | Loading last commit info... | |
| Dockerfile | ||
| README.md |
Internal Docker image for cross-compiling Godot games
This repository contains the Dockerfile used to build an internal image (tiny-lights/builder) that bundles the typical toolchain we use to build and export Godot projects in CI:
- Debian Bookworm (slim)
- System tools:
wget,unzip,git,build-essential - Cross toolchains:
mingw-w64(Windows targets),gcc-x86-64-linux-gnu/g++-x86-64-linux-gnu sconsandpython3(for building Godot engine and templates)dotnet-sdk-10.0(for Godot Mono / C# projects)- A Godot editor binary downloaded during image build (currently:
GODOT_VERSION=4.5.1Mono Linux ARM64) placed under/opt/godotand symlinked into/usr/local/bin/godot
Notes
- Architecture: the
Dockerfilecurrently downloads the Mono Linux ARM64 Godot binary by default (we use arm servers)
CI
Onedev build spec (.onedev-buildspec.yml) in this repo builds and pushes the image to the internal registry (example tag: @server@/tiny-lights/builder:latest) when Dockerfile changes. The build step is configured to run on branch updates to main for the Dockerfile path.
Maintainers
This is an internal image maintained by the MonkeyGames engineering team. Open an issue or submit a PR if you need a different Godot version, additional toolchains, or other changes.
License
Internal repository. Follow organizational policies for distribution and reuse