Skip to content

Guides

How to work with concurrency limits

Jobs queue and it is not clear which limit is binding.

4 min read

Jobs queue and it is not clear which limit is binding.

Why it happens

Limits exist at plan level, runner group level and workflow level, and they interact.

How to fix it

  1. Check the workflow's concurrency block first — the most common cause
  2. Then check runner group caps, then plan limits
  3. Use a provider with unlimited concurrency if you are structurally capped

Your next build could be twice as fast, at half the price

Start free. Migrating away is the same one line, and we publish that diff too.