What Is an Autoscaling Executor?
An autoscaling executor is a runner mode that creates ephemeral compute for incoming jobs and removes it when they finish, growing and shrinking with demand. Instead of a fixed pool, capacity tracks the job queue. It balances having enough runners under load with not paying for idle machines.
Why it matters
Static runner pools either sit idle and waste money or run out under spikes. An autoscaling executor adds machines when the queue grows and releases them when it drains. Managed runner platforms automate this scaling so teams get burst capacity without operating the fleet themselves.
Related guides
What Is a Docker Machine Executor?A Docker machine executor is a legacy autoscaling runner mode that spins up cloud VMs on demand, each running…
What Is a Kubernetes Executor?A Kubernetes executor runs each CI job as a pod in a cluster, using Kubernetes to schedule, isolate, and clea…
What Is a Runner Concurrency Limit?A runner concurrency limit is the maximum number of jobs a runner or fleet may execute at once, capping paral…