mlm-games/Build Godot Action
Build a Godot project for multiple platforms
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 29, 2026
- License
- GPL 3.0
Pinned Snippet
uses: mlm-games/godot-build-action@d8d3b12df9bef83adf3221a19770b1cd4eb675ed # v1.3.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| EXPORT_PRESET_NAME | Name of the preset in export_presets.cfg to use (e.g., "Windows Desktop", "Linux/X11", "macOS", "Android arm64") | yes | — |
| GODOT_VER | Godot version to use (e.g., 4.5-stable). If empty, latest stable 4.x is used. | no | "" |
| PROJECT_DIR | Location of the Godot project in the repository | no | . |
| DEBUG_MODE | Use --export-debug instead of --export-release | no | false |
| GODOT_PREVIEW_BUILDS | Use Godot preview builds (from godot-builds repo) | no | false |
| BUTLER_UPLOAD | Upload to itch.io using butler | no | false |
| BUTLER_CREDENTIALS | Butler API key (itch.io) | no | "" |
| ITCH_USER_SLASH_GAME | Itch.io target in the format "user/game" | no | "" |
| RELEASE_KEYSTORE | Encrypted/armored release keystore (Android). Will be decrypted using KEYSTORE_PASSPHRASE. | no | "" |
| KEYSTORE_PASSPHRASE | Passphrase used to decrypt the keystore | no | "" |
| KEY_ALIAS | Android signing key alias | no | "" |
| KEY_PASSWORD | Android signing key password | no | "" |
| EXPORT_DIR | Directory to export files into (relative to project dir) | no | builds |
| INSTALL_BLENDER | Install Blender (for .blend imports) | no | false |
| BLENDER_VERSION | Blender version to install (e.g., 3.6.5 or 4.4.3) | no | 4.4.3 |
| IMPORT_TIMEOUT | Timeout for import process in minutes | no | 60 |
| VERBOSE_IMPORT | Enable verbose output during import | no | true |
| ANDROID_SDK_API_LEVEL | Android platform API level to install (e.g., 35) | no | 35 |
| ANDROID_BUILD_TOOLS | Android Build-Tools version to install (e.g., 35.0.0) | no | 35.0.0 |
| ANDROID_NDK_VERSION | Android NDK version to install (r28b recommended for Godot 4.5) | no | 28.1.13356709 |
Outputs
| name | description |
|---|---|
| build | Path to the build output directory |
| version_name | Version name from export_presets.cfg |
| version_code | Version code from export_presets.cfg |