GitHub Actions runner capacity or queue timeout
April 30, 2026 · View on GitHub
Playbook ID: github-actions-runner-capacity
Category: ci
Severity: medium
Tags: github-actions, runner, capacity, queue, timeout, hosted
What this failure means
The GitHub Actions job waited too long to be picked up by a runner, or the runner became unresponsive mid-job. The workflow was canceled due to the capacity or timeout condition.
Common log signals
All runners that can run this job are busy
Waiting for a runner to pick up this job
No runner matching the labels
runner was lost
The runner has received a shutdown signal
runner.*disconnected
Job was canceled because no runners matched
No available runner
Diagnosis
The GitHub Actions job waited too long to be picked up by a runner, or the runner became unresponsive mid-job. The workflow was canceled due to the capacity or timeout condition.
Fix steps
- Re-run the failed jobs: transient capacity issues resolve as runners free up.
- For self-hosted runners: verify the runner is registered and healthy in Settings → Actions → Runners.
- If jobs regularly queue: increase the runner count by adding more self-hosted runners or upgrading the GitHub plan for additional hosted runner seats.
- If the workflow timeout was reached: increase
timeout-minutesat the job or step level, or split long jobs into shorter parallel steps. - Check runner labels: ensure
runs-onlabels match a valid registered runner label exactly.
Validation
- Re-run the local reproduction command after the fix.
- Check GitHub Settings → Actions → Runners for registered runner health
Likely files to inspect
.github/workflows/*.yml.github/workflows/*.yaml
Run Faultline
faultline analyze build.log
faultline explain github-actions-runner-capacity
faultline workflow build.log --json --mode agent
Search phrases this page answers
- GitHub Actions runner capacity or queue timeout
- Ci: github actions runner capacity or queue timeout
- Job was canceled because no runners matched
- GitHub Actions github actions runner capacity or queue timeout
- faultline explain github-actions-runner-capacity
Generated from playbooks/bundled/log/ci/github-actions-runner-capacity.yaml. Do not edit directly — run make docs-generate.