doublefallings/Build Geode mod
Builds a Geode mod
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Feb 24, 2026
- License
- None
Pinned Snippet
uses: doublefallings/noonlineleveldelete@a84a7b948b41eaffab19598ff20eb62081a33bd4 # v1.0.7tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| sdk | Which version of the SDK to use, defaults to latest release. Set to 'given' to use the version specified in mod.json, 'nightly' for latest commit, 'latest' for latest release | no | given |
| cli | Which CLI version to use, defaults to latest release. | no | latest |
| configure-args | Extra arguments passed to CMake when configuring. | no | "" |
| build-args | Extra arguments passed to CMake when building. | no | "" |
| build-config | Which build configuration to use. Defaults to Release | no | Release |
| path | Path to the project which to build. Defaults to current directory. | no | ./ |
| combine | Set this to true if you plan on merging .geode files later. See the README for more info. | no | false |
| target | Geode target to build for. Can be either "Win64", "MacOS", "iOS", "Android32" or "Android64". | no | "" |
| bindings | What repository to use for bindings. Must be in the format "user/repo" | no | geode-sdk/bindings |
| bindings-ref | Which commit/branch to use for bindings. Defaults to latest commit in main branch | no | "" |
| android-min-sdk | The android min SDK version to target. Defaults to 23 | no | 23 |
| android-ndk-version | Version to the Android NDK to use. Defaults to latest version in the runner. | no | "" |
| ccache-variant | The ccache variant to use (empty, ccache or sccache). Defaults to sccache on Windows and Android, empty otherwise | no | default |
| use-cpm-cache | Whether to cache CPM sources. Defaults to true | no | true |
| export-pdb | Whether to export PDB files for Windows builds. Defaults to false | no | false |
| export-debug | Whether to export debug files for builds (.pdb for Windows, .dbg for Android, .dSYM for MacOS). Defaults to false | no | false |
| use-lto | Whether to use LTO (Link Time Optimization) via the CMAKE_INTERPROCEDURAL_OPTIMIZATION flag, improving build size. Defaults to true | no | true |
| bundle-pdb | Whether to bundle PDB files into the .geode package. Requires SDK v4.2.0 and CLI v3.3.0 at minimum. Defaults to false | no | false |
| export-symbols | Whether to export Breakpad symbols for Android builds. Defaults to false | no | false |
Outputs
| name | description |
|---|---|
| build-output | A folder containing the built .geode file(s) |