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

See also