Skip to content

Faless/godot-build-scripts

This branch is 1 commit ahead of, 152 commits behind godotengine/godot-build-scripts:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dc76a0f · Mar 30, 2021

History

86 Commits
Mar 6, 2021
Mar 28, 2021
Mar 6, 2021
Mar 6, 2021
Mar 28, 2021
Mar 6, 2021
Mar 6, 2021
Mar 6, 2021
Mar 6, 2021
Mar 30, 2021
Mar 30, 2021
Feb 26, 2020
May 7, 2020
Mar 29, 2021
Mar 28, 2021
Mar 30, 2021
Mar 6, 2021
Oct 1, 2019

Repository files navigation

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.in as config.sh and configure it as you want.
  • Edit build.sh to properly reference those containers if local, or use config.sh to point to your own registry if you uploaded containers.
  • Build with build.sh (check --help for usage).
  • Package binaries with build-release.sh (check --help for 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.

About

Build scripts used for official Godot Engine builds with https://github.com/godotengine/build-containers

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 77.6%
  • Batchfile 22.4%