From 7f06231bca2df6886e2e319d194b228ef42db547 Mon Sep 17 00:00:00 2001 From: "user.email" Date: Mon, 11 May 2026 08:24:03 +0200 Subject: [PATCH] fix disable auto-merge mutation name GitHub GraphQL mutation is `disablePullRequestAutoMerge`, not `disableAutoMerge`. The wrong name caused the toggle to error out when turning auto-merge off. --- packages/server/src/routes.test.ts | 2 +- packages/server/src/routes.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/server/src/routes.test.ts b/packages/server/src/routes.test.ts index 921e8b6..5195df1 100644 --- a/packages/server/src/routes.test.ts +++ b/packages/server/src/routes.test.ts @@ -318,7 +318,7 @@ describe("POST /:instanceId/prs/:owner/:repo/:prNumber/auto-merge", () => { const res = await call("/github/prs/o/r/5/auto-merge", { method: "POST" }); expect(await res.json()).toEqual({ ok: true, autoMerge: false }); expect(mockOctokit.graphql).toHaveBeenCalledWith( - expect.stringContaining("disableAutoMerge"), + expect.stringContaining("disablePullRequestAutoMerge"), { id: "PR_123" }, ); }); diff --git a/packages/server/src/routes.ts b/packages/server/src/routes.ts index 701a99a..3cabcbe 100644 --- a/packages/server/src/routes.ts +++ b/packages/server/src/routes.ts @@ -272,7 +272,7 @@ api.post("/:instanceId/prs/:owner/:repo/:prNumber/auto-merge", async (c) => { if (pr.auto_merge) { // Disable auto-merge via GraphQL await client.graphql( - `mutation($id: ID!) { disableAutoMerge(input: { pullRequestId: $id }) { pullRequest { id } } }`, + `mutation($id: ID!) { disablePullRequestAutoMerge(input: { pullRequestId: $id }) { pullRequest { id } } }`, { id: pr.node_id }, ); } else {