GitLab CI: This job is stuck because you don't have any active runners online or available with any of these tags assigned to them
No GitLab runner can pick up the job — runners are offline, the job’s tags don’t match any runner, or shared runners are disabled.
This job is stuck because you don't have any active runnersThis job is stuck because the project doesn't have any runners online assigned to itpending stuck Meaning
Jobs run only on runners whose tags include all job tags. Disabled shared runners, a stopped self-hosted runner, or protected-branch-only runners also leave jobs pending.
Common causes
- Job tags not matching any runner
- Self-hosted runner offline/stopped
- Shared/instance runners disabled for the project
- Runner limited to protected branches
⚡ Quick fix
- Check Settings → CI/CD → Runners for online runners and tags
- Remove or fix tags in .gitlab-ci.yml
- Enable shared runners or start your runner
Detailed fix by platform
YAML
- yaml
build: tags: [docker] # must match an online runner's tags script: make build
Shell
- yaml
sudo gitlab-runner status sudo gitlab-runner verify
How to diagnose
- Runners — Online list
- Tags — Job vs runner
- Protection — Branch protected?
🔧 Still not fixed?
Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:
Similar errors
- execution took longer than 1h0m0s GitLab CI: ERROR: Job failed: execution took longer than 1h0m0s seconds
- No hosted parallelism Azure Pipelines: No hosted parallelism has been purchased or granted
- No space left on device (runner) GitHub Actions: System.IO.IOException: No space left on device — the runner's disk is full
Most viewed in CI/CD
- Unable to download artifact GitHub Actions: Error: Unable to download artifact(s): Artifact not found for name: build
- .gitlab-ci.yml invalid GitLab CI: Found errors in your .gitlab-ci.yml: jobs:build config contains unknown keys: scripts
- couldn't find remote ref (checkout) GitHub Actions: fatal: couldn't find remote ref refs/heads/feature — The process '/usr/bin/git' failed with exit code 1 (actions/checkout)
Other ways to find it
Where this error sits
Origin: Build & delivery. Errors that are often confused with or caused by this one (click to open):
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
💬 What worked for others
No tips yet — did something else fix this for you?
Share what worked for you
Tips are checked by an editor before they appear. Links are removed.
Report a correction or suggest an improvement
Last updated 14 Oct 2026