@@ -148,6 +148,12 @@ function buildEmbed(json: any, event: string, env: BoundEnv): string | null {
148148 case "ready_for_review" : {
149149 return buildPullReadyReview ( json ) ;
150150 }
151+ case "enqueued" : {
152+ return buildPullEnqueue ( json ) ;
153+ }
154+ case "dequeued" : {
155+ return buildPullDequeue ( json ) ;
156+ }
151157 default : {
152158 return null ;
153159 }
@@ -308,6 +314,34 @@ function buildPush(json: any, env: BoundEnv): string | null {
308314 ) ;
309315}
310316
317+ function buildPullEnqueue ( json : any ) : string {
318+ const { pull_request, repository, sender } = json ;
319+
320+ const queueUrl = `${ repository [ "html_url" ] } /queue/${ pull_request . base . ref } ` ;
321+
322+ return buildEmbedBody (
323+ `[${ repository [ "full_name" ] } ] Pull request enqueued: #${ pull_request . number } ${ pull_request . title } ` ,
324+ pull_request [ "html_url" ] ,
325+ sender ,
326+ 16752896 ,
327+ `[View \`${ pull_request . base . ref } \` merge queue](${ queueUrl } )`
328+ ) ;
329+ }
330+
331+ function buildPullDequeue ( json : any ) : string {
332+ const { pull_request, repository, sender } = json ;
333+
334+ const queueUrl = `${ repository [ "html_url" ] } /queue/${ pull_request . base . ref } ` ;
335+
336+ return buildEmbedBody (
337+ `[${ repository [ "full_name" ] } ] Pull request dequeued: #${ pull_request . number } ${ pull_request . title } ` ,
338+ pull_request [ "html_url" ] ,
339+ sender ,
340+ 13584462 ,
341+ `[View \`${ pull_request . base . ref } \` merge queue](${ queueUrl } )`
342+ ) ;
343+ }
344+
311345function buildPullReviewComment ( json : any ) : string {
312346 const { pull_request, comment, repository, sender } = json ;
313347
0 commit comments