merge_pull_request
Merge an approved pull request into its base branch. Requires Owner role. style options: ‘merge’ (merge commit, default), ‘squash’ (squash into one commit), ‘rebase’ (rebase onto base branch). Returns: project (str); pull_request_id (int); merged (bool); message (str).
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
project_name | str | Yes | — | |
pull_request_id | int | Yes | — | |
commit_title | str | No | '' | |
style | str | No | 'merge' |
Returns
Section titled “Returns”Returns a structured object. Top-level fields:
project(string)pull_request_id(integer)merged(boolean)message(string)
See the response example below for the full payload shape.
Example
Section titled “Example”Tool Call
Section titled “Tool Call”{ "name": "merge_pull_request", "arguments": { "project_name": "forecasts", "pull_request_id": 42, "commit_title": "Merge: aggressive growth scenario", "style": "squash" }}Response
Section titled “Response”{ "project": "forecasts", "pull_request_id": 42, "merged": true, "message": "Pull request merged."}- Module:
Pull Requests - Requires authentication via API token or Auth0 JWT.