Action domain
runner
Every action this domain exposes through gitlab_execute_action, from the gitlab://tools manifest. Each entry folds out to its full upstream description and required parameters.
19 · actions4 · destructive8 · read-only
Counted with a Free-tier GitLab token. The catalog is scoped to the token that asks, so the count moves with both its tier and its permissions: higher tiers expose more actions, and administration domains only appear to tokens allowed to use them.
runner.delete_by_tokenRunner Delete By TokendestructiveDelete a registered runner by its authentication token. Returns: a success confirmation. See also: runner.delete_registered, runner.remove.
Required parameters:
token (string)runner.delete_registeredRunner Delete RegistereddestructiveDelete a registered runner by its numeric runner_id. Returns: a success confirmation. See also: runner.delete_by_token, runner.remove.
Required parameters:
runner_id (integer)runner.disable_projectRunner Disable ProjectdestructiveRemove a runner assignment from a project by project_id and runner_id. Returns: a success confirmation. See also: runner.enable_project, runner.list_project.
Required parameters:
project_id (string),runner_id (integer)runner.enable_projectRunner Enable ProjectAssign an existing runner to a project by project_id and runner_id. Returns: the enabled runner. See also: runner.disable_project, runner.list_project.
Required parameters:
project_id (string),runner_id (integer)runner.getRunner Getread-onlyGet full configuration for one runner by numeric runner_id. Returns: runner details including tags, locked, access level, maximum timeout, contact time, and associated groups/projects. See also: runner.list, runner.update, runner.jobs.
Required parameters:
runner_id (integer)runner.jobsRunner Jobsread-onlyList jobs processed by a runner, with status/order/sort filters and pagination. Returns: jobs with id, name, status, stage, ref, and duration, plus pagination metadata. See also: runner.get, job.get.
Required parameters:
runner_id (integer)runner.listRunner Listread-onlyList runners owned by the authenticated user, with type/status/tag/scope filters and pagination. Returns: runners with id, name, type, status, paused/shared/online flags, plus pagination metadata. See also: runner.get, runner.list_all, runner.list_project.
Required parameters: No required parameters
runner.list_allRunner List Allread-onlyList every runner on the instance (admin token required), with type/status/tag/scope filters and pagination. Returns: runners with id, name, type, status, flags, plus pagination metadata. See also: runner.list, runner.get.
Required parameters: No required parameters
runner.list_groupRunner List Groupread-onlyList runners available in a group (specific and shared), with type/status/tag filters and pagination. Returns: runners with id, name, type, status, flags, plus pagination metadata. See also: runner.list, runner.list_project.
Required parameters:
group_id (string)runner.list_managersRunner List Managersread-onlyList the managers of a runner by runner_id. Returns: runner managers with system id, version, revision, platform, architecture, status, and IP. See also: runner.get, runner.list.
Required parameters:
runner_id (integer)runner.list_projectRunner List Projectread-onlyList runners assigned to a project, with type/status/tag/scope filters and pagination. Returns: runners with id, name, type, status, flags, plus pagination metadata. See also: runner.enable_project, runner.disable_project, runner.list.
Required parameters:
project_id (string)runner.registerRunner RegisterRegister a new runner with a registration token, optional info hashmap, tags, and configuration. Returns: the created runner including its authentication token. See also: runner.verify, runner.list.
Required parameters:
token (string)runner.removeRunner RemovedestructiveRemove (unregister) a runner by numeric runner_id. Returns: a success confirmation. See also: runner.disable_project, runner.delete_registered, runner.get.
Required parameters:
runner_id (integer)runner.reset_group_reg_tokenRunner Reset Group Reg TokenReset a group's runner registration token by group_id (deprecated). Returns: the new registration token and its expiry. See also: runner.reset_instance_reg_token, runner.reset_project_reg_token.
Required parameters:
group_id (string)runner.reset_instance_reg_tokenRunner Reset Instance Reg TokenReset the instance-level runner registration token (deprecated, admin only). Returns: the new registration token and its expiry. See also: runner.reset_group_reg_token, runner.reset_project_reg_token.
Required parameters: No required parameters
runner.reset_project_reg_tokenRunner Reset Project Reg TokenReset a project's runner registration token by project_id (deprecated). Returns: the new registration token and its expiry. See also: runner.reset_instance_reg_token, runner.reset_group_reg_token.
Required parameters:
project_id (string)runner.reset_tokenRunner Reset TokenReset a runner's authentication token by runner_id. Returns: the new token and its expiry. See also: runner.verify, runner.get.
Required parameters:
runner_id (integer)runner.updateRunner UpdateUpdate a runner's configuration (description, pause state, tags, locked, access level, timeout) by runner_id. Returns: the updated runner details. See also: runner.get, runner.remove.
Required parameters:
runner_id (integer)runner.verifyRunner Verifyread-onlyVerify that a runner authentication token is valid. Returns: a success confirmation when the token authenticates. See also: runner.register, runner.reset_token.
Required parameters:
token (string)