You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
π React to this issue if you need this feature β helps us prioritise.
Problem
GitLab Runners are the workhorses of CI. Admins/maintainers regularly need to list, register, and decommission runners. We expose nothing here.
Investigation done (current state)
Verified against src/entities/:
β TokenScopeDetector.ts recognises create_runner and manage_runner scopes (good β we can hint at availability)
β entities/shared.ts reads shared_runners_enabled, group_runners_enabled, runners_token, runner_token_expiration_interval on project schema β but we expose no actions
β No entity runners/ exists, no grep hit for runner CRUD
π React to this issue if you need this feature β helps us prioritise.
Problem
GitLab Runners are the workhorses of CI. Admins/maintainers regularly need to list, register, and decommission runners. We expose nothing here.
Investigation done (current state)
Verified against
src/entities/:TokenScopeDetector.tsrecognisescreate_runnerandmanage_runnerscopes (good β we can hint at availability)entities/shared.tsreadsshared_runners_enabled,group_runners_enabled,runners_token,runner_token_expiration_intervalon project schema β but we expose no actionsrunners/exists, no grep hit for runner CRUDRe-verify before coding:
Acceptance criteria
src/entities/runners/with:browse_runnersactions:list_all(admin),list_owned(current user),list_project,list_group,get,list_jobs(jobs run by a runner)manage_runneractions:create_authentication_token(new GitLab 16+ runner registration flow),update,pause/resume,delete,reset_authentication_tokencreate_runner/manage_runnerscopes; admin probe (feat(context): probe admin_mode elevation and expose in whoamiΒ #434) for instance-level listGitLab API
/api/v4/runners,/projects/:id/runners,/groups/:id/runnersEstimate
1d
Context
Found during GitLab 18β19 API landscape analysis.