Action domain
pipeline
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.
33 · actions4 · destructive15 · read-only
Counted with a Free-tier token against gitlab.com, which is the only host this endpoint talks to: to use it against a self-managed instance, run the server yourself — its documentation covers that. 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. That is why the figures differ elsewhere: the upstream project catalogues 1,006 actions across 162 domains, and 851 on the Free/CE surface, while this deployment publishes 747 because it is OAuth-only and acts with your token, so the administration domains a non-admin account cannot call never appear. All three describe the same catalog, counted from three vantage points.
Pipeline Cancelpipeline.cancelCancel a running pipeline. Returns: updated pipeline metadata reflecting the canceled status. See also:
pipeline.get,pipeline.retry,job.list_project.Required parameters:
pipeline_id (integer),project_id (string)
Pipeline Createpipeline.createCreate a new pipeline. Returns: created pipeline metadata including ID, status, and target ref. See also:
pipeline.get,pipeline.wait,job.list_project.Required parameters:
project_id (string),ref (string)
Pipeline Deletedestructivepipeline.deleteDelete a pipeline and all its jobs. Returns: a success status and confirmation message. See also:
pipeline.get,pipeline.list,pipeline.cancel.Required parameters:
pipeline_id (integer),project_id (string)
Pipeline Getread-onlypipeline.getGet one pipeline by ID. Returns: full pipeline metadata, status lifecycle fields, and links. See also:
pipeline.list,pipeline.variables,job.list_project,pipeline.retry.Required parameters:
pipeline_id (integer),project_id (string)
Pipeline Latestread-onlypipeline.latestGet the latest pipeline for a ref. Returns: full pipeline metadata for the most recent run. See also:
pipeline.get,pipeline.list,job.list_project.Required parameters:
project_id (string)
Pipeline Listread-onlypipeline.listList project pipelines with filters and pagination. Returns: pipeline IDs, refs, statuses, source, and timing metadata. See also:
pipeline.get,pipeline.latest,job.list_project.Required parameters:
project_id (string)
Edit Resource Grouppipeline.resource_group_editUpdate the process mode of one CI resource group by key. Returns: the updated resource group ID, key, and new process mode that controls how queued jobs sharing the resource group are serialized. See also:
pipeline.resource_group_get,pipeline.resource_group_list,pipeline.resource_group_upcoming_jobs.Required parameters:
key (string),process_mode (string),project_id (string)
Get Resource Groupread-onlypipeline.resource_group_getGet one CI resource group in a project by key. Returns: the resource group ID, key, and process mode (the concurrency mode that controls how jobs sharing the resource group are serialized). See also:
pipeline.resource_group_list,pipeline.resource_group_edit,pipeline.resource_group_upcoming_jobs.Required parameters:
key (string),project_id (string)
List Resource Groupsread-onlypipeline.resource_group_listList the CI resource groups configured for a project. Returns: each resource group's ID, key, and process mode that controls how jobs sharing the group are serialized to limit pipeline concurrency. See also:
pipeline.resource_group_get,pipeline.resource_group_edit,pipeline.resource_group_upcoming_jobs.Required parameters:
project_id (string)
List Resource Group Upcoming Jobsread-onlypipeline.resource_group_upcoming_jobsList the upcoming CI jobs queued for one resource group by key. Returns: each pending job's ID, name, status, and stage, ordered as they will run under the resource group's process mode. See also:
pipeline.resource_group_get,pipeline.resource_group_list, pipeline.resource_group_upcoming_jobs.Required parameters:
key (string),project_id (string)
Pipeline Retrypipeline.retryRetry failed and canceled jobs in a pipeline. Returns: updated pipeline metadata after re-queuing jobs. See also:
pipeline.get,pipeline.cancel,job.list_project.Required parameters:
pipeline_id (integer),project_id (string)
Pipeline Schedule Createpipeline.schedule_createCreate a pipeline schedule. Returns: the created schedule with id, description, ref, cron, owner, and inputs. See also:
pipeline.schedule_get,pipeline.schedule_update,pipeline.schedule_list.Required parameters:
cron (string),description (string),project_id (string),ref (string)
Pipeline Schedule Create Variablepipeline.schedule_create_variableCreate a pipeline schedule variable. Returns: the created variable with key, value, and variable_type. See also:
pipeline.schedule_edit_variable,pipeline.schedule_delete_variable.Required parameters:
key (string),project_id (string),schedule_id (integer),value (string)
Pipeline Schedule Deletedestructivepipeline.schedule_deleteDelete a pipeline schedule permanently. Returns: a success confirmation. See also:
pipeline.schedule_get,pipeline.schedule_list.Required parameters:
project_id (string),schedule_id (integer)
Pipeline Schedule Delete Variabledestructivepipeline.schedule_delete_variableDelete a pipeline schedule variable. Returns: a success confirmation naming the key. See also:
pipeline.schedule_create_variable,pipeline.schedule_edit_variable.Required parameters:
key (string),project_id (string),schedule_id (integer)
Pipeline Schedule Edit Variablepipeline.schedule_edit_variableEdit a pipeline schedule variable. Returns: the updated variable with key, value, and variable_type. See also:
pipeline.schedule_create_variable,pipeline.schedule_delete_variable.Required parameters:
key (string),project_id (string),schedule_id (integer),value (string)
Pipeline Schedule Getread-onlypipeline.schedule_getGet a single pipeline schedule by ID. Returns: the schedule with cron, ref, owner, last_pipeline, variables, and inputs. See also:
pipeline.schedule_list,pipeline.schedule_update,pipeline.schedule_run.Required parameters:
project_id (string),schedule_id (integer)
Pipeline Schedule Listread-onlypipeline.schedule_listList pipeline schedules in a project. Returns: schedules with description, ref, cron, owner, and pagination metadata. See also:
pipeline.schedule_get,pipeline.schedule_create.Required parameters:
project_id (string)
Pipeline Schedule List Triggered Pipelinesread-onlypipeline.schedule_list_triggered_pipelinesList pipelines triggered by a schedule. Returns: triggered pipelines with status, ref, sha, web URL, and pagination metadata. See also:
pipeline.schedule_get,pipeline.schedule_run.Required parameters:
project_id (string),schedule_id (integer)
Pipeline Schedule Runpipeline.schedule_runRun a pipeline schedule immediately. Returns: the schedule's current state after triggering. See also:
pipeline.schedule_get,pipeline.schedule_list_triggered_pipelines.Required parameters:
project_id (string),schedule_id (integer)
Pipeline Schedule Take Ownershippipeline.schedule_take_ownershipTake ownership of a pipeline schedule. Returns: the schedule with the caller as owner. See also:
pipeline.schedule_update,pipeline.schedule_run.Required parameters:
project_id (string),schedule_id (integer)
Pipeline Schedule Updatepipeline.schedule_updateUpdate a pipeline schedule. Returns: the updated schedule with cron, ref, owner, and inputs. See also:
pipeline.schedule_get,pipeline.schedule_take_ownership.Required parameters:
project_id (string),schedule_id (integer)
Pipeline Test Reportread-onlypipeline.test_reportGet a pipeline's full test report. Returns: total/passed/failed/skipped counts and per-suite breakdown. See also:
pipeline.test_report_summary,pipeline.get,job.list_project.Required parameters:
pipeline_id (integer),project_id (string)
Pipeline Test Report Summaryread-onlypipeline.test_report_summaryGet a pipeline's test report summary. Returns: aggregate test totals and per-suite summaries with build IDs. See also:
pipeline.test_report,pipeline.get,job.list_project.Required parameters:
pipeline_id (integer),project_id (string)
Pipeline Trigger Createpipeline.trigger_createCreate a pipeline trigger token. Returns: the created trigger with id, description, token secret, and owner. See also:
pipeline.trigger_run,pipeline.trigger_list,pipeline.trigger_delete.Required parameters:
project_id (string)
Pipeline Trigger Deletedestructivepipeline.trigger_deleteDelete a pipeline trigger token. Returns: a success confirmation. See also:
pipeline.trigger_get,pipeline.trigger_create.Required parameters:
project_id (string),trigger_id (integer)
Pipeline Trigger Getread-onlypipeline.trigger_getGet a single pipeline trigger token. Returns: the trigger with id, description, token, owner, and timestamps. See also:
pipeline.trigger_list,pipeline.trigger_update,pipeline.trigger_delete.Required parameters:
project_id (string),trigger_id (integer)
Pipeline Trigger Listread-onlypipeline.trigger_listList a project's pipeline trigger tokens. Returns: trigger tokens with id, description, owner, last-used time, and pagination metadata. See also:
pipeline.trigger_get,pipeline.trigger_create,pipeline.trigger_run.Required parameters:
project_id (string)
Pipeline Trigger Runpipeline.trigger_runTrigger a pipeline using a trigger token. Returns: the created pipeline with id, status, ref, sha, source, user, detailed_status, and web URL. See also:
pipeline.trigger_list,pipeline.get.Required parameters:
project_id (string)
Pipeline Trigger Updatepipeline.trigger_updateUpdate a pipeline trigger token's description. Returns: the updated trigger with id, description, token, and owner. See also:
pipeline.trigger_get,pipeline.trigger_delete.Required parameters:
project_id (string),trigger_id (integer)
Pipeline Update Metadatapipeline.update_metadataUpdate a pipeline's name. Returns: updated pipeline metadata reflecting the new name. See also:
pipeline.get,pipeline.list,pipeline.create.Required parameters:
name (string),pipeline_id (integer),project_id (string)
Pipeline Variablesread-onlypipeline.variablesList a pipeline's runtime variables. Returns: variable keys, values, and types. See also:
pipeline.get,pipeline.create,job.list_project.Required parameters:
pipeline_id (integer),project_id (string)
Pipeline Waitread-onlypipeline.waitUse only to poll an existing pipeline_id until a terminal status. For merge when pipeline succeeds, use
merge_request.mergewith auto_merge=true instead.Required parameters:
pipeline_id (integer),project_id (string)