Allow user-scoped runner tokens for automatic access to all personal projects/forks

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

Problem to solve

The current token-based runner registration is project-scoped, creating administrative overhead that scales linearly with the number of projects. This becomes burdensome when managing many forks."

"On gitlab.gnome.org and gitlab.freedesktop.org, I contribute to many projects, for each of them I have my private fork. To get faster queue waiting time, I register my own PC as docker runner, but I have to register the runner with the token of each project I forked one by one. It would be nice to have a user-wide token that can be registered once to register a runner for all my private forks."

Current Workflow vs. Ideal Workflow

What's possible now:

  • Create a personal access token with create_runner scope
  • Use the API to programmatically create runners for each of your forks
  • Use the same runner authentication token for multiple instances of the same runner

What is not yet available):

  • A single user-scoped token that automatically grants your runner access to all projects you own/contribute to, eliminating the need for per-project setup

Old issue title

Add CI runner shared for all user personal projects

Edited Sep 02, 2025 by Darren Eastman
Assignee Loading
Time tracking Loading