Merge merge request
gitlab_merge_merge_requestMerge a GitLab merge request by IID, optionally waiting for pipeline success. Validate SHA, squash commits, and remove source branch after merging.
Instructions
Merges a merge request, optionally waiting for the pipeline to pass.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sha | No | Only merge if HEAD still matches this SHA | |
| squash | No | ||
| project_id | No | Project id or URL-encoded path, e.g. `42` or `group/subgroup/project`. Falls back to GITLAB_PROJECT_ID. | |
| merge_request_iid | Yes | ||
| merge_commit_message | No | ||
| squash_commit_message | No | ||
| should_remove_source_branch | No | ||
| merge_when_pipeline_succeeds | No |