From b3871d5156f6c4160ea2afd96f65e34bf15ef91d Mon Sep 17 00:00:00 2001 From: oliver <97427849+flamboh@users.noreply.github.com> Date: Mon, 12 Oct 2026 01:10:28 -0700 Subject: [PATCH] fix(server): Forgejo pull requests report their head commit (#18463) --- .../src/server/ForgejoPullRequestProvider.ts | 1 + .../src/server/ForgejoSourceControlProvider.test.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/source-control-forgejo/src/server/ForgejoPullRequestProvider.ts b/packages/source-control-forgejo/src/server/ForgejoPullRequestProvider.ts index d55c205240dc2f65e7684a1ab3ef795128e71d39..52dbac1dcd5ac8e6229146c237f7ce4e021aea13 100644 --- a/packages/source-control-forgejo/src/server/ForgejoPullRequestProvider.ts +++ b/packages/source-control-forgejo/src/server/ForgejoPullRequestProvider.ts @@ -268,6 +268,7 @@ export const make = Effect.gen(function* () { ); return { ...forgejoChangeRequest(pr), + headSha: pr.head.sha, body: pr.body ?? "", changedFiles: pr.changed_files ?? 0, reviewers: (pr.requested_reviewers ?? []).flatMap((user) => { diff --git a/packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.test.ts b/packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.test.ts index 468d1402eb1da9e0840321d624d4b4e7df79b9ba..f0a689db2aeda8290147def74d2b667e96f4430f 100644 --- a/packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.test.ts +++ b/packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.test.ts @@ -209,6 +209,7 @@ it.effect.each([ const summary = yield* readSummary(input); const detail = yield* provider.getChangeRequest(input); assert.strictEqual(list.items.length, 1); + assert.strictEqual(detail.headSha, "head"); for (const result of [list.items[0]!, summary, detail]) { assert.strictEqual(result.mergeability, mergeability); assert.strictEqual(result.isDraft, isDraft); -- 2.54.0