( repoRoot: string, number: number, mergeMethod: PullRequestMergeMethod, expectedHeadOid?: string, )
| 48 | } |
| 49 | |
| 50 | export function mergePullRequest( |
| 51 | repoRoot: string, |
| 52 | number: number, |
| 53 | mergeMethod: PullRequestMergeMethod, |
| 54 | expectedHeadOid?: string, |
| 55 | ): Promise<void> { |
| 56 | const args = ["pr", "merge", String(number), MERGE_METHOD_FLAG[mergeMethod]]; |
| 57 | if (expectedHeadOid) args.push("--match-head-commit", expectedHeadOid); |
| 58 | return ghWrite(args, repoRoot); |
| 59 | } |
| 60 | |
| 61 | /** |
| 62 | * Enable/disable auto-merge. On merge-queue repos `gh pr merge --auto` enqueues |
no test coverage detected