Skip to main content
Version: v4 (current)

Provider Types

Provider types are the execution backends Orchestrator can target. They are not the same thing as engine plugins: engine plugins describe how to run a Unity, Godot, Unreal, or custom-engine workload, while provider types describe where that workload runs.

A provider type is the backend that Orchestrator uses to run your jobs. You choose a provider type by setting the providerStrategy parameter.

Built-in Providers

These providers ship with Orchestrator and are maintained by the Game CI team.

ProviderproviderStrategyDescription
AWS FargateawsRuns jobs on AWS Fargate (ECS). Fully managed, no servers to maintain.
Kubernetesk8sRuns jobs on any Kubernetes cluster. Flexible but requires a running cluster.
Local Dockerlocal-dockerRuns jobs in Docker containers on the local machine.
Local (direct)localRuns jobs directly on the local machine without containers.

Each provider has its own page with setup instructions:

Dispatch Providers

Route builds to external CI systems instead of running them directly.

Experimental Providers

These providers are under active development. APIs and behavior may change between releases.

Additional Providers

Custom Providers

Extend Orchestrator with your own provider when the built-in provider types do not match your infrastructure. Choose the smallest extension surface that fits the job:

Extension pathUse when
Config-defined providerYAML or JSON can call the scripts, CLIs, APIs, or lab machines you need.
CLI provider protocolYou want to write provider logic in any language as an executable.
TypeScript providerYou want a full provider module with direct Orchestrator types.

Start with Config-Defined Providers if a configuration file plus shell commands is enough. Use CLI Provider Protocol for a provider executable, or Custom Providers for TypeScript and JavaScript provider modules.

Community Providers

Third-party providers shared by the Game CI community.

See the Community Providers page for the current list and how to submit your own.