Skip to content

Runner Pools and Runners

Runners execute jobs. Runner pools decide where jobs can be picked up.

Shared pools

Shared pools let multiple jobs use a common execution group. This is the normal model when you want centrally managed runner capacity.

Dedicated runners

Some jobs may need a dedicated runner for local filesystem access, isolation, or environment-specific capabilities.

What operators should watch

  • runner online or offline state
  • the runner pool assigned to the job
  • whether the selected runner environment supports the source and target features you need

When a pool matters

Pool selection matters when:

  • you need a job to run only in a specific region or environment
  • you need local filesystem access
  • you need a runner build with specific provider features

Migration Planning uses tenant Runner Pools or dedicated Runners for created job parts. Shared Runner Pools are intentionally unavailable there because the planned parts work together against the same destination scope and need predictable runner access.

See also