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.
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