.onedev-buildspec.yml Loading last commit info...
Dockerfile
README.md
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
  • scons and python3 (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.1 Mono Linux ARM64) placed under /opt/godot and symlinked into /usr/local/bin/godot

Notes

  • Architecture: the Dockerfile currently 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

Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover