Skip to main content
Version: v4 (current)

Standalone Orchestrator CLI

The standalone Orchestrator CLI is an advanced entry point for running Orchestrator directly. It is useful for provider development, debugging, and environments that need the orchestration backend without installing the public game-ci CLI.

Most users should use the public GameCI CLI. The public CLI exposes the higher-level user API and can load Orchestrator as a provider plugin. The standalone Orchestrator binary also uses the executable name game-ci, but it exposes a different command surface.

When To Use It

Use caseEntry point
General local or CI commandsGameCI CLI
Provider-backed jobs through a friendly CLIgame-ci orchestrate with the Orchestrator plugin
GitHub Actions Unity buildsgame-ci/unity-builder@v4
Provider protocol development or debuggingStandalone Orchestrator CLI

Command Surface

Standalone commandPurpose
game-ci orchestrateFull direct Orchestrator provider command for remote, Docker, or host runs.
game-ci buildNarrow remote build shortcut for Orchestrator-compatible parameters.
game-ci orchestrate cacheCache inspection helpers under the direct Orchestrator command.
game-ci serveJSON provider protocol mode used by executable provider integrations.
game-ci activateUnity license preflight helper.
game-ci statusLocal environment diagnostics.
game-ci versionPrint standalone Orchestrator CLI version information.
game-ci updateUpdate the standalone Orchestrator binary.

The public CLI commands game-ci orchestrate and game-ci test are not standalone Orchestrator commands, even though standalone Orchestrator also exposes an orchestrate verb. Use the public CLI when you want the higher-level command model and plugin loading behavior.

Install

Linux / macOS

curl -fsSL https://raw.githubusercontent.com/game-ci/orchestrator/main/install.sh | sh

Windows PowerShell

irm https://raw.githubusercontent.com/game-ci/orchestrator/main/install.ps1 | iex

Pre-built binaries are available on the Orchestrator releases page.

Example

game-ci orchestrate \
--target-platform StandaloneLinux64 \
--provider-strategy aws

This command talks directly to the Orchestrator package. The public CLI equivalent is:

game-ci \
--plugin @game-ci/orchestrator-plugin \
orchestrate ./my-project \
--provider-strategy aws \
--target-platform StandaloneLinux64

Relationship To Unity Builder

When you use game-ci/unity-builder@v4 with providerStrategy, unity-builder loads Orchestrator as an optional plugin. You do not need to install the standalone Orchestrator CLI in that path.

- uses: game-ci/unity-builder@v4
with:
providerStrategy: aws
targetPlatform: StandaloneLinux64

Next Steps