merge_pull_request
Merge a pull request using merge, squash, or rebase methods. Provide repo and PR ID to receive the merged state and URL.
Instructions
Merge a pull request using an explicit provider-supported method.
Args:
provider: Provider key.
repo: Repository identity.
pull_request_id: Provider pull-request identifier.
merge_method: One of merge, squash, or rebase.
raw: Include the provider payload.
Returns: Normalized write-result mapping with resulting state and URL.
Examples:
Input: {"repo": "o/r", "pull_request_id": "7", "merge_method": "squash"}.
Output: {"id": "7", "state": "merged", ...}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| raw | No | ||
| repo | Yes | ||
| provider | Yes | ||
| merge_method | No | merge | |
| pull_request_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||