From 53d9e6946db018de38242aa708728b0fa11e233c Mon Sep 17 00:00:00 2001 From: Tataihono Nikora Date: Thu, 17 Mar 2022 01:27:43 +0000 Subject: [PATCH] ci: check existing reviews --- dangerfile.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/dangerfile.ts b/dangerfile.ts index 49e08bee2b3..957fc9414ae 100644 --- a/dangerfile.ts +++ b/dangerfile.ts @@ -99,8 +99,17 @@ export default async () => { fail('Please add milestone to this PR.') } - // check PR has requested reviewers - if (currentPR.data.requested_reviewers.length === 0) { + // pull reviews for PR from GitHub API + const reviews = await danger.github.api.pulls.listReviews({ + ...danger.github.thisPR, + pull_number: danger.github.thisPR.number + }) + + // check PR has requested reviewers or completed reviews + if ( + currentPR.data.requested_reviewers.length === 0 && + reviews.data.length === 0 + ) { fail('Please request a reviewer for this PR.') } }