-
-
Notifications
You must be signed in to change notification settings - Fork 47
1. Continuous integration (via GitHub Actions)
Godot Game Template triggers automatic build process for each new commit made on the main branch.
It will be enabled by default if you created a project following the instructions in the readme.
Continuous Integration is achieved thanks to:
- https://github.com/aBARICHELLO/godot-ci
- https://github.com/croconut/godot-multi-builder
- https://github.com/josephbmanley/butler-publish-itchio-action
1️⃣ Open the Actions tab from your repo.
2️⃣ Select a commit from this list.
3️⃣ Download the builds.
1️⃣ Open the Settings tab in your repo
2️⃣ Open the secrets tab
3️⃣ Set up three secrets: BUTLER_CREDENTIALS
(with your itch.io api key), ITCH_GAME
(with your game name), ITCH_USER
(with your itch.io username)
4️⃣ Open godot-game-template/.github/workflows/push-export.yml
5️⃣ Change itch.io to true in line 11
6️⃣ Enjoy automatic itch.io export! Here a video tutorial
TUTORIAL.mp4
1️⃣ Open the Settings tab in your repo
2️⃣ Open the secrets tab
3️⃣ Set up three secrets: K8S_SECRET_RELEASE_KEYSTORE_BASE64
( with the base64 version of the release key), K8S_SECRET_RELEASE_USER
(with the user of your key) K8S_SECRET_RELEASE_PASSWORD
(with the password of your key)
4️⃣ Open godot-game-template/.github/workflows/push-export.yml
5️⃣ Change release android to true in line 12
6️⃣ Enjoy automatic android release export!
Delete .github/workflows/push-export.yml
or move it to another folder.
You can create a disabled
folder and move push-export.yml
into it:
.github/workflows/disabled/push-export.yml
You can use Dispatch Export to trigger builds with custom parameters.
1️⃣ Open the Actions tab from your repo.
2️⃣ In the left menu, click Dispatch Export.
3️⃣ Click the "Run workflow" button on the right hand side.
4️⃣ Setup your run parameters and click "Run workflow" to build.
Feel free to open an issue or discuss on Discord with the Crystal Bit community.