@@ -237,51 +237,50 @@ export default eventHandler(async (event) => {
237237 }
238238 ) ;
239239
240- console . log ( permissions ) ;
241- if ( permissions . issues !== 'write' ) {
242- console . warn (
243- `No permission to create comments in ${ workflowData . owner } /${ workflowData . repo } :${ workflowData . ref } ` ,
244- ) ;
245- } else if ( comment === "update" && prevComment ! ) {
246- await installation . request (
247- "PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}" ,
248- {
249- owner : workflowData . owner ,
250- repo : workflowData . repo ,
251- comment_id : prevComment . id ,
252- body : generatePullRequestPublishMessage (
253- origin ,
254- templatesHtmlMap ,
255- packagesWithoutPrefix ,
256- workflowData ,
257- compact ,
258- onlyTemplates ,
259- checkRunUrl ,
260- packageManager ,
261- "ref" ,
262- ) ,
263- } ,
264- ) ;
265- } else {
266- await installation . request (
267- "POST /repos/{owner}/{repo}/issues/{issue_number}/comments" ,
268- {
269- owner : workflowData . owner ,
270- repo : workflowData . repo ,
271- issue_number : Number ( workflowData . ref ) ,
272- body : generatePullRequestPublishMessage (
273- origin ,
274- templatesHtmlMap ,
275- packagesWithoutPrefix ,
276- workflowData ,
277- compact ,
278- onlyTemplates ,
279- checkRunUrl ,
280- packageManager ,
281- comment === "update" ? "ref" : "sha" ,
282- ) ,
283- } ,
284- ) ;
240+ try {
241+ if ( comment === "update" && prevComment ! ) {
242+ await installation . request (
243+ "PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}" ,
244+ {
245+ owner : workflowData . owner ,
246+ repo : workflowData . repo ,
247+ comment_id : prevComment . id ,
248+ body : generatePullRequestPublishMessage (
249+ origin ,
250+ templatesHtmlMap ,
251+ packagesWithoutPrefix ,
252+ workflowData ,
253+ compact ,
254+ onlyTemplates ,
255+ checkRunUrl ,
256+ packageManager ,
257+ "ref" ,
258+ ) ,
259+ } ,
260+ ) ;
261+ } else {
262+ await installation . request (
263+ "POST /repos/{owner}/{repo}/issues/{issue_number}/comments" ,
264+ {
265+ owner : workflowData . owner ,
266+ repo : workflowData . repo ,
267+ issue_number : Number ( workflowData . ref ) ,
268+ body : generatePullRequestPublishMessage (
269+ origin ,
270+ templatesHtmlMap ,
271+ packagesWithoutPrefix ,
272+ workflowData ,
273+ compact ,
274+ onlyTemplates ,
275+ checkRunUrl ,
276+ packageManager ,
277+ comment === "update" ? "ref" : "sha" ,
278+ ) ,
279+ } ,
280+ ) ;
281+ }
282+ } catch ( e ) {
283+ console . error ( "failed to create/update comment" , e , permissions ) ;
285284 }
286285 }
287286 }
0 commit comments