@@ -6,6 +6,7 @@ import { Octokit, App } from "octokit";
66import { createNodeMiddleware } from "@octokit/webhooks" ;
77import { routes } from "./src/routes.js" ;
88import {
9+ verifyGitHubAppAuthenticationAndAccess ,
910 getMessage ,
1011 isCLARequired ,
1112 isMessageAfterMergeRequired ,
@@ -57,6 +58,7 @@ const app = new App({
5758 } ) ,
5859 } ) ,
5960} ) ;
61+ await verifyGitHubAppAuthenticationAndAccess ( app ) ;
6062
6163// Optional: Get & log the authenticated app's name
6264const { data } = await app . octokit . request ( "/app" ) ;
@@ -108,6 +110,7 @@ app.webhooks.on("pull_request.labeled", async ({ octokit, payload }) => {
108110 repo : repository . name ,
109111 pr_number : pull_request . number ,
110112 } ) ;
113+ // Docs for octokit.rest.issues.createComment - https://github.com/octokit/plugin-rest-endpoint-methods.js/blob/main/docs/issues/createComment.md
111114 await octokit . rest . issues . createComment ( {
112115 owner : repository . owner . login ,
113116 repo : repository . name ,
@@ -143,6 +146,7 @@ app.webhooks.on("pull_request.closed", async ({ octokit, payload }) => {
143146 repo : payload . repository . name ,
144147 pr_number : payload . pull_request . number ,
145148 } ) ;
149+ // Docs for octokit.rest.issues.createComment - https://github.com/octokit/plugin-rest-endpoint-methods.js/blob/main/docs/issues/createComment.md
146150 await octokit . rest . issues . createComment ( {
147151 owner : payload . repository . owner ,
148152 repo : payload . repository . name ,
@@ -163,6 +167,7 @@ app.webhooks.on("pull_request.closed", async ({ octokit, payload }) => {
163167app . webhooks . on ( "issues.opened" , async ( { octokit, payload } ) => {
164168 console . log ( `Received a new issue event for #${ payload . issue . number } ` ) ;
165169 try {
170+ // Docs for octokit.rest.issues.createComment - https://github.com/octokit/plugin-rest-endpoint-methods.js/tree/main/docs/issues/createComment.md
166171 await octokit . rest . issues . createComment ( {
167172 owner : payload . repository . owner . login ,
168173 repo : payload . repository . name ,
@@ -199,11 +204,11 @@ app.webhooks.onError((error) => {
199204
200205// Launch a web server to listen for GitHub webhooks
201206const port = process . env . PORT || 3000 ;
202- const path = "/api/webhook" ;
203- const localWebhookUrl = `http://localhost:${ port } ${ path } ` ;
207+ const webhookPath = "/api/webhook" ;
208+ const localWebhookUrl = `http://localhost:${ port } ${ webhookPath } ` ;
204209
205210// See https://github.com/octokit/webhooks.js/#createnodemiddleware for all options
206- const middleware = createNodeMiddleware ( app . webhooks , { path } ) ;
211+ const middleware = createNodeMiddleware ( app . webhooks , { path : webhookPath } ) ;
207212
208213http
209214 . createServer ( ( req , res ) => {
0 commit comments