Cancel pipeline
Action ID:tools.gitlab.cancel_pipeline
Cancel pipeline. Calls POST /projects/{project_id}/pipelines/{pipeline_id}/cancel directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for pipeline_id.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.object | null
API-native request body passed through without validation.Default:
null.Create commit
Action ID:tools.gitlab.create_commit
Create commit. Calls POST /projects/{project_id}/repository/commits directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.object | null
API-native request body passed through without validation.Default:
null.Create issue
Action ID:tools.gitlab.create_issue
Create issue. Calls POST /projects/{project_id}/issues directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. For bug and security reports, pass GitLab-native fields such as issue_type, confidential, labels, assignee_ids, and severity through payload unchanged.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.object | null
API-native request body passed through without validation.Default:
null.Create issue link
Action ID:tools.gitlab.create_issue_link
Create issue link. Calls POST /projects/{project_id}/issues/{issue_iid}/links directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for issue_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.object | null
API-native request body passed through without validation.Default:
null.Create issue note
Action ID:tools.gitlab.create_issue_note
Create issue note. Calls POST /projects/{project_id}/issues/{issue_iid}/notes directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for issue_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.object | null
API-native request body passed through without validation.Default:
null.Create merge request
Action ID:tools.gitlab.create_merge_request
Create merge request. Calls POST /projects/{project_id}/merge_requests directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.object | null
API-native request body passed through without validation.Default:
null.Create merge request note
Action ID:tools.gitlab.create_merge_request_note
Create merge request note. Calls POST /projects/{project_id}/merge_requests/{merge_request_iid}/notes directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.object | null
API-native request body passed through without validation.Default:
null.Create pipeline
Action ID:tools.gitlab.create_pipeline
Create pipeline. Calls POST /projects/{project_id}/pipeline directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.object | null
API-native request body passed through without validation.Default:
null.Create project vulnerability export and wait
Action ID:tools.gitlab.create_project_vulnerability_export_and_wait
Creates a project vulnerability export with POST /security/projects/{project_id}/vulnerability_exports, then polls GET /security/vulnerability_exports/{export_id} while GitLab returns 202. Uses an api-scoped GitLab project access token. Required project role, Ultimate tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Polling is bounded and returns GitLab’s terminal response unchanged.
Reference: https://docs.gitlab.com/api/vulnerability_exports/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
Numeric project ID or namespaced project path.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters.Default:
null.object | null
API-native vulnerability export request body.Default:
null.number | null
Seconds between polling attempts; exponential backoff when omitted.Default:
null.Delete pipeline
Action ID:tools.gitlab.delete_pipeline
Delete pipeline. Calls DELETE /projects/{project_id}/pipelines/{pipeline_id} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for pipeline_id.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.object | null
API-native request body passed through without validation.Default:
null.Download vulnerability export
Action ID:tools.gitlab.download_vulnerability_export
Download vulnerability export. Calls GET /security/vulnerability_exports/{export_id}/download directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for export_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.Get issue
Action ID:tools.gitlab.get_issue
Get issue. Calls GET /projects/{project_id}/issues/{issue_iid} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for issue_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.Get job trace
Action ID:tools.gitlab.get_job_trace
Get job trace. Calls GET /projects/{project_id}/jobs/{job_id}/trace directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for job_id.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.Get merge request
Action ID:tools.gitlab.get_merge_request
Get merge request. Calls GET /projects/{project_id}/merge_requests/{merge_request_iid} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.Get project
Action ID:tools.gitlab.get_project
Get project. Calls GET /projects/{project_id} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.Get project security settings
Action ID:tools.gitlab.get_project_security_settings
Get project security settings. Calls GET /projects/{project_id}/security_settings directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.Get repository file
Action ID:tools.gitlab.get_repository_file
Get repository file. Calls GET /projects/{project_id}/repository/files/{file_path} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for file_path.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.Get vulnerability
Action ID:tools.gitlab.get_vulnerability
Get vulnerability. Calls GET /vulnerabilities/{vulnerability_id} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. This REST endpoint is deprecated and unstable; the response is preserved unchanged for supported GitLab versions.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for vulnerability_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List commits
Action ID:tools.gitlab.list_commits
List commits. Calls GET /projects/{project_id}/repository/commits directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List issue notes
Action ID:tools.gitlab.list_issue_notes
List issue notes. Calls GET /projects/{project_id}/issues/{issue_iid}/notes directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for issue_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List merge request commits
Action ID:tools.gitlab.list_merge_request_commits
List merge request commits. Calls GET /projects/{project_id}/merge_requests/{merge_request_iid}/commits directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List merge request diffs
Action ID:tools.gitlab.list_merge_request_diffs
List merge request diffs. Calls GET /projects/{project_id}/merge_requests/{merge_request_iid}/diffs directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List merge request notes
Action ID:tools.gitlab.list_merge_request_notes
List merge request notes. Calls GET /projects/{project_id}/merge_requests/{merge_request_iid}/notes directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List merge request pipelines
Action ID:tools.gitlab.list_merge_request_pipelines
List merge request pipelines. Calls GET /projects/{project_id}/merge_requests/{merge_request_iid}/pipelines directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List merge requests
Action ID:tools.gitlab.list_merge_requests
List merge requests. Calls GET /projects/{project_id}/merge_requests directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List pipeline jobs
Action ID:tools.gitlab.list_pipeline_jobs
List pipeline jobs. Calls GET /projects/{project_id}/pipelines/{pipeline_id}/jobs directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for pipeline_id.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List pipelines
Action ID:tools.gitlab.list_pipelines
List pipelines. Calls GET /projects/{project_id}/pipelines directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List project approval rules
Action ID:tools.gitlab.list_project_approval_rules
List project approval rules. Calls GET /projects/{project_id}/approval_rules directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List project audit events
Action ID:tools.gitlab.list_project_audit_events
List project audit events. Calls GET /projects/{project_id}/audit_events directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List project dependencies
Action ID:tools.gitlab.list_project_dependencies
List project dependencies. Calls GET /projects/{project_id}/dependencies directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List project labels
Action ID:tools.gitlab.list_project_labels
List project labels. Calls GET /projects/{project_id}/labels directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List project members with inherited access
Action ID:tools.gitlab.list_project_members_with_inherited_access
List project members with inherited access. Calls GET /projects/{project_id}/members/all directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List project vulnerability findings
Action ID:tools.gitlab.list_project_vulnerability_findings
List project vulnerability findings. Calls GET /projects/{project_id}/vulnerability_findings directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. This REST endpoint is deprecated and unstable; the response is preserved unchanged for supported GitLab versions.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List project wiki pages
Action ID:tools.gitlab.list_project_wiki_pages
List project wiki pages. Calls GET /projects/{project_id}/wikis directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List protected branches
Action ID:tools.gitlab.list_protected_branches
List protected branches. Calls GET /projects/{project_id}/protected_branches directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.List repository tree
Action ID:tools.gitlab.list_repository_tree
List repository tree. Calls GET /projects/{project_id}/repository/tree directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.Merge merge request
Action ID:tools.gitlab.merge_merge_request
Merge merge request. Calls PUT /projects/{project_id}/merge_requests/{merge_request_iid}/merge directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for merge_request_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.object | null
API-native request body passed through without validation.Default:
null.Retry pipeline
Action ID:tools.gitlab.retry_pipeline
Retry pipeline. Calls POST /projects/{project_id}/pipelines/{pipeline_id}/retry directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for pipeline_id.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.object | null
API-native request body passed through without validation.Default:
null.Search project
Action ID:tools.gitlab.search_project
Search project. Calls GET /projects/{project_id}/search directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.Semantic code search
Action ID:tools.gitlab.semantic_code_search
Semantic code search. Calls GET /projects/{project_id}/search/semantic directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version. Requires GitLab Duo and a GitLab version that supports the REST semantic search endpoint.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.Update issue
Action ID:tools.gitlab.update_issue
Update issue. Calls PUT /projects/{project_id}/issues/{issue_iid} directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
integer
required
GitLab API path value for issue_iid.
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.object | null
API-native request body passed through without validation.Default:
null.Update project security settings
Action ID:tools.gitlab.update_project_security_settings
Update project security settings. Calls PUT /projects/{project_id}/security_settings directly with an api-scoped GitLab project access token. Required project role, tier, and GitLab version are enforced by GitLab; GitLab Self-Managed availability depends on the installed version.
Reference: https://docs.gitlab.com/api/api_resources/
Secrets
Required secrets:gitlab: required valuesGITLAB_API_TOKEN.
Input fields
string
required
GitLab API path value for project_id.
string
GitLab API v4 base URL. Set this input to a workspace variable for a reusable self-managed host.Default:
"https://gitlab.com/api/v4".object | null
API-native query parameters, including pagination and filters.Default:
null.object | null
API-native request body passed through without validation.Default:
null.