From 25dc5b1641d2a57fb75b49b46fd9a61d23516c1d Mon Sep 17 00:00:00 2001 From: Alexander Medvedev Date: Sun, 13 Sep 2026 19:36:00 +0200 Subject: [PATCH] ci: give reviewers pull-requests: write perm --- .github/workflows/reviewers.yml | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/.github/workflows/reviewers.yml b/.github/workflows/reviewers.yml index e81ff0002..712a54371 100644 --- a/.github/workflows/reviewers.yml +++ b/.github/workflows/reviewers.yml @@ -11,6 +11,7 @@ on: permissions: contents: read issues: write + pull-requests: write jobs: request-reviewers: @@ -107,11 +108,21 @@ jobs: return; } - await github.rest.issues.createComment({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: context.issue.number, - body, - }); + try { + await github.rest.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: context.issue.number, + body, + }); + } catch (error) { + if (error.status === 403) { + core.setFailed( + 'GitHub Actions cannot comment on this pull request. Enable "Read and write permissions" for GITHUB_TOKEN in Settings > Actions > General.', + ); + return; + } + throw error; + } core.info(`Notified reviewers: ${mentionList.join(', ')}`);