18 Free GitHub Actions and CI Recipes for Unity and Godot Builds (2026)
<span style="font-weight: 600;">October 2026</span> build-graph bookmarks for Unity and Godot on GitHub Actions—plus a <span style="font-weight: 600;">Library/Addressables false-green appendix</span>. Split <span style="font-style: italic;">workflow compiles</span> from <span style="font-style: italic;">player loads catalog on cold CI</span>; keep Godot export lanes intact while Unity keys include <span style="font-style: italic;">AddressablesContentState</span> hashes and a weekly no-cache job. Deep cache-bust bookmarks live on the <a href="https://gamineai.com/resources/12-free-github-actions-unity-library-cache-addressables-false-green-debug-tools-2026">false-green debug tools list</a>.<br><span style="color: #6366f1; font-weight: 600;">Beginner start:</span> Actions docs + GameCI builder; <span style="color: #059669; font-weight: 600;">Developer path:</span> catalog hash in <span style="font-style: italic;">actions/cache</span> + <span style="font-style: italic;">addressables_ci_cache_receipt_v1.json</span>.
GitHub Actions Documentation
Official DocsCore reference for workflow syntax, runners, contexts, matrices, and reusable workflow patterns.
Start here: align your team on one canonical CI vocabulary.
GitHub Actions Workflow Syntax
Workflow ReferenceDetailed YAML keys and behavior rules for triggers, jobs, steps, conditions, and concurrency controls.
Use for: debugging subtle workflow ordering and environment issues.
GameCI Unity Builder
Unity CI ActionPopular open-source Unity build action for Linux/macOS/Windows runners with license activation options.
Best for: repeatable branch builds—pair with cache-bust before player packaging, not compile-only green.
GameCI Unity Test Runner
Unity TestingCI-friendly Unity test execution for edit mode and play mode validations with report outputs.
Use for: gating merges before expensive full-platform builds.
GameCI Unity Activate
Unity LicensingLicense activation/deactivation recipe for headless Unity CI sessions on ephemeral runners.
Critical for: reducing random pipeline failures tied to activation state.
Godot Official Headless Export Docs
Godot CICommand-line export reference for scripted desktop/web build outputs and preset-driven CI usage.
Best for: deterministic Godot exports without editor UI steps (lane unchanged by Unity false-green appendix).
godot-ci Docker Images
Godot CIPrebuilt Docker images for Godot exports including templates and toolchain utilities.
Use for: faster setup when standardizing runner environments.
actions/cache
CI OptimizationBuilt-in dependency and build cache action for Unity Library/ and Godot import caches.
Pro tip: include engine version, platform, and Addressables catalog hash; run one weekly no-cache job on main—detail stack: false-green debug tools.
Unity Addressables — Content State
Official DocsOfficial content-state contract—hash AddressablesContentState.bin (or catalog JSON) into cache keys and addressables_ci_cache_receipt_v1.json.
Fail when: group rename without key bust (CI green, player InvalidKeyException).
actions/upload-artifact
Artifact ManagementArtifact upload action for sharing build outputs, logs, and test reports between jobs and teams.
Best for: release candidate review and reproducible QA handoffs.
actions/download-artifact
Artifact ManagementArtifact retrieval action for multi-stage pipelines where deploy jobs consume build outputs from earlier jobs.
Use for: clean separation of build, test, and publish steps.
actions/setup-dotnet
Toolchain Setup.NET SDK setup action for Unity tooling scripts, analyzers, or supporting backend utilities.
Useful for: mixed game + tooling repos with shared C# checks.
actions/setup-node
Toolchain SetupNode.js setup action for web build helpers, changelog scripts, and release automation tasks.
Use for: packaging metadata or storefront automation around game builds.
GitHub Actions Matrix Strategy
Workflow DesignParallel build matrix guide for OS/platform combos and versioned export targets.
Best for: validating Windows/macOS/Linux outputs in one workflow.
GitHub Actions Concurrency Control
Workflow DesignConcurrency and cancel-in-progress docs to avoid duplicate long-running builds—and poisoned Library/ when cancel mid-Addressables.
Critical for: never share one concurrency group between lint and player packaging jobs.
GitHub Actions Secrets and Variables
SecuritySecure secret and environment variable management for license keys, API tokens, and deploy credentials.
Use for: safe automation without leaking production keys in logs.
GamineAI — Unity Library cache false-green debug tools
Site ResourceDedicated false-green stack—catalog hash, weekly no-cache, jq receipt gates, Guide #24, Lesson 261.
Contrast: this list = build graph; that list = cache-poison recovery.
Player-side recovery—when CI was green but the installed build throws InvalidKeyException after group moves.
Pair with: content-state hash row + false-green list for preventive policy.