Skip to main content
Version: v4 (current)

Standard Game-CI vs Orchestrator Mode

🎮 Standard Game-CI

Game CI provides Docker images and GitHub Actions for running Unity workflows on the build server resources provided by your CI platform (GitHub, GitLab, Circle CI).

Best for: Small to medium projects that fit within GitHub's resource limits.

☁️ Orchestrator Mode

Orchestrator sends builds to cloud infrastructure (AWS Fargate, Kubernetes) instead of running on the CI runner itself. This is useful when:

  • Your project exceeds disk space limits on GitHub-hosted runners
  • You need more CPU or memory than the CI platform provides
  • You want to scale to many concurrent builds without managing servers
  Standard Game-CI               Orchestrator Mode

┌────────────────┐ ┌─────────────────┐ ┌──────────────┐
│ GitHub │ │ GitHub Action │ │ │
│ Runner │ │ CLI / Any CI │───►│ Cloud │
│ │ │ │ │ Container │
│ (builds │ │ (dispatches │◄───│ (builds │
│ locally) │ │ only) │ │ remotely) │
└────────────────┘ └─────────────────┘ └──────────────┘
~14 GB disk Configurable CPU, memory, disk
Fixed resources Scales to zero when idle

Self-Hosted Runners vs Orchestrator

Both options let you build larger projects. Here's when to pick which:

Self-Hosted RunnersOrchestrator
SetupRequires a dedicated serverCloud account + credentials
MaintenanceYou manage the server 24/7Fully managed, no servers to maintain
Cost modelFixed (server always running)Pay per build (scales to zero)
Best forTeams with existing infrastructureTeams without dedicated servers