chickensoft-games/Setup Godot Action

Setup Godot for headless use with macOS, Windows, and Linux CI/CD runners.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
versionGodot 4 version: e.g., 4.0.0-beta1, 4.0.0-beta.16, 4.0.0, etc. Must include major, minor, and patch (additional pre-release label is optional). Specify `global` or `global.json` to use the version from the project's global.json file. ```yaml - uses: chickensoft/setup-godot-action@v1 with: version: global ``` In the root of your project, include a global.json file: ```json { "sdk": { "version": "6.0.406", "rollForward": "latestMinor" }, "msbuild-sdks": { "Godot.NET.Sdk": "4.0.0" } } ``` **Important:** If using a global.json file in your project, do *not* specify the version of the Godot.NET.Sdk in your project's `*.csproj` file. ```xml <Project Sdk="Godot.NET.Sdk"> <!-- GOOD --> <Project Sdk="Godot.NET.Sdk/4.0.0"> <!-- BAD --> ```yes
pathPath to install Godot to, relative to the current working directory of the action.godot
downloads-pathPath to download Godot to, relative to the current working directory of the action.downloads
bin-pathPath for binaries to be installed to, relative to the current working directory of the action. This is the path that will be added to the system path.bin
godot-sharp-releaseWhether to use the release or debug version of GodotSharp.dll. The appropriate version will be symlinked in bin-path.false
use-dotnetTrue to use the .NET-enabled version of Godot that enables C#, false to use the default version.true
include-templatesTrue will also download the Godot Export Templates for each platform.false
cacheTrue to cache downloads.true

no outputs