update_merge_request
Modify an existing merge request: update title, description, state, branches, assignees, reviewers, labels, milestone, or merge options.
Instructions
Update an existing merge request. Either merge_request_iid or source_branch must be provided.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Update merge request title | |
| labels | No | Update labels (comma-separated) | |
| squash | No | Toggle squash commits on merge | |
| project_id | Yes | Project ID or path | |
| assignee_id | No | Assign a user to the merge request (use 0 to unassign) | |
| description | No | Update merge request description (max 1,048,576 characters) | |
| state_event | No | Change the state (close or reopen the MR) | |
| assignee_ids | No | Assign multiple users to the merge request | |
| milestone_id | No | Assign a milestone (use 0 to remove) | |
| reviewer_ids | No | Set reviewers for the merge request | |
| source_branch | No | Source branch name (alternative to merge_request_iid) | |
| target_branch | No | Change the target branch | |
| merge_request_iid | No | Merge request internal ID | |
| allow_collaboration | No | Allow commits from members who can merge | |
| remove_source_branch | No | Flag to remove source branch after merging | |
| merge_when_pipeline_succeeds | No | Set MR to merge when pipeline succeeds |