From 3cd87f3fa0ef640ac1cf287d1a0f49bba9efb810 Mon Sep 17 00:00:00 2001 From: blam Date: Mon, 17 Jan 2022 13:52:22 +0100 Subject: [PATCH] chore: simplyfying the labels Signed-off-by: blam --- .../goalie-on-pr-review-or-response.yaml | 33 +++++++------------ 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/.github/workflows/goalie-on-pr-review-or-response.yaml b/.github/workflows/goalie-on-pr-review-or-response.yaml index 219b4f421d..911ec01a02 100644 --- a/.github/workflows/goalie-on-pr-review-or-response.yaml +++ b/.github/workflows/goalie-on-pr-review-or-response.yaml @@ -20,36 +20,27 @@ jobs: team_slug: 'reviewers' }); return reviewerMembers; + - uses: actions/github-script@v5 + id: are-all-reviews-from-reviewers + with: + script: | + const {data: requestedReviewers} = await github.rest.pulls.listRequestedReviewers({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: context.issue.number, + }); + + + console.log(requestedReviewers);; - uses: actions/github-script@v5 id: fix-labels with: script: | - const isReviewer = ${{steps.get-reviewers.outputs.result}}.some(({login}) => login === context.actor); const isAuthor = context.payload.pull_request.user.login === context.actor if (isAuthor) { - github.rest.issues.removeLabel({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - name: 'awaiting-author' - }).catch(() => {}); github.rest.issues.addLabels({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, labels: ['awaiting-review'] }); - } else if (isReviewer) { - github.rest.issues.removeLabel({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - name: 'awaiting-review' - }).catch(() => {}); - github.rest.issues.addLabels({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - labels: ['awaiting-author'] - }); - }