Starting point to have automatical builds and releases to Itch.io on each commit for a GitHub hosted Godot project. Feel free to use and modify! The main scene is only there to demonstrate, that "it just works"™️ when the build passes and is deployed.
Most steps from Snopek Games video tutorial apply, but instead of GitLab we use GitHub.
Setup repository secret (Github docs):
- Name: BUTLER_API_KEY, Value: API key from Itch.io
Exports:
- "Windows Desktop"
- "Linux/X11"
- "Web"
Change workflow file
Environment variables (env):
- EXPORT_NAME: file name for exported files
- ITCHIO_NAME: In the form user/game, see also Itch.io docs
- Enable "SharedArrayBuffer support"
- After first successfull upload: configure uploaded files
Be sure to deactivate GitHub actions in the repo after the submission deadline while the rating period is in session. Otherwise you risk violating submission guidelines like "no changes after submission".
Based on Godot-CI Github Action and pipeline adjustements from Bloham. Video tutorial from Snopek Games was very helpful.
CC0 1.0 Universal