mirror of
https://github.com/godotengine/godot-build-scripts.git
synced 2026-01-04 02:09:44 +03:00
2c7419a7ed53e4ece33bacd15677b1f88de0a4a3
Temporary change until we switch to newer build containers with it. Also temporarily disable closure compiler for Web editor, needed for 4.2 beta 1 and beta 2, should be fixed upstream afterwarads.
Godot in-container build scripts
Build scripts used for official Godot Engine releases using containers built from https://github.com/godotengine/build-containers
Disclaimer
This repository is not intended for end users, and thus not supported. It's only public as a way to document our build workflow, and for anyone to use as reference for their own buildsystems.
We will eventually release a public build script that integrates all this in a simple and user-friendly interface.
Usage
- Build containers using https://github.com/godotengine/build-containers
- Copy
config.sh.inasconfig.shand configure it as you want. - Edit
build.shto properly reference those containers if local, or useconfig.shto point to your own registry if you uploaded containers. - Build with
build.sh(check--helpfor usage). - Package binaries with
build-release.sh(check--helpfor usage).
Example that builds Godot 3.2-stable Classical (not Mono):
./build.sh -v 3.2-stable -g 3.2-stable -b classical
./build-release.sh -v 3.2-stable -t 3.2.stable -b classical
Again, this is intended for release managers and usability is not the main focus. Tweak the build scripts to match your own requirements if you want to use this until we provide a better, user-friendly interface.
Description
Build scripts used for official Godot Engine builds with https://github.com/godotengine/build-containers
Languages
Shell
95.8%
Python
4.2%