Skip to content

Guides

How to use runner groups

Any repository can schedule jobs on any runner.

4 min read

Any repository can schedule jobs on any runner.

Why it happens

Without groups there is no access boundary between low-trust repositories and privileged runners.

How to fix it

  1. Create groups per trust level and scope them to specific repositories
  2. Put runners with network access in their own restricted group
  3. Set per-group concurrency caps as a budget guardrail

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.