From cf409a0d117719e8a96793d63d944ac71c10da8f Mon Sep 17 00:00:00 2001 From: afuhflynn Date: Mon, 29 Dec 2025 01:44:44 +0100 Subject: [PATCH] feat: add some new changes --- config/octokit-instance.ts | 2 +- inngest/functions/index.ts | 3 ++- lib/github-utils/actions/index.ts | 8 ++++---- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/config/octokit-instance.ts b/config/octokit-instance.ts index 1efaf22..102f2ba 100644 --- a/config/octokit-instance.ts +++ b/config/octokit-instance.ts @@ -16,7 +16,7 @@ export function getOctokitForInstallation(installationId: number) { authStrategy: createAppAuth, auth: { appId: Number(process.env.GITHUB_APP_ID), - privateKey: process.env.GITHUB_PRIVATE_KEY, + privateKey: process.env.GITHUB_APP_PRIVATE_KEY, installationId, }, }); diff --git a/inngest/functions/index.ts b/inngest/functions/index.ts index d67ce2d..0cc8b60 100644 --- a/inngest/functions/index.ts +++ b/inngest/functions/index.ts @@ -334,6 +334,7 @@ export const summarizePr = inngest.createFunction( changedFiles, additions, deletions, + installationId, } = event.data; // No summary for too many files changed @@ -399,7 +400,7 @@ Generate a technical summary based primarily on the code changes above.`; }); await step.run("post-summary-comment", async () => { - await postSummaryAsUser(owner, repo, prNumber, summary); + await postSummaryAsUser(owner, repo, prNumber, summary, installationId); }); return { success: true }; diff --git a/lib/github-utils/actions/index.ts b/lib/github-utils/actions/index.ts index 0adde99..5cc0450 100644 --- a/lib/github-utils/actions/index.ts +++ b/lib/github-utils/actions/index.ts @@ -270,15 +270,15 @@ export async function postSummaryAsUser( owner: string, repo: string, prNumber: number, - summary: string + summary: string, + installationId: number ) { - const token = await getGithubToken(); - const octokit = new Octokit({ auth: token }); + const octokit = getOctokitForInstallation(installationId); await octokit.rest.issues.createComment({ owner, repo, issue_number: prNumber, - body: summary, + body: `## Summary by CodeReverb\n\n${summary}\n\n---\n*Generated automatically by CodeReverb [Try out CodeReverb](https://codereverb.dev)*`, }); }