Loading ci/github-script/bot.js +4 −1 Original line number Diff line number Diff line Loading @@ -375,7 +375,10 @@ module.exports = async ({ github, context, core, dry }) => { }) if (!pull_request.draft) { await handleReviewers({ // We set this label earlier already, but the current PR state can be very different // after handleReviewers has requested reviews, so update it in this case to prevent // this label from flip-flopping. prLabels['9.needs: reviewer'] = await handleReviewers({ github, context, core, Loading ci/github-script/reviewers.js +9 −1 Original line number Diff line number Diff line Loading @@ -68,7 +68,8 @@ async function handleReviewers({ log( `Too many reviewers (${reviewers.join(', ')}), skipping review requests.`, ) return // false indicates, that we do have reviewers and don't need the "needs: reviewers" label. return false } const requested_reviewers = new Set( Loading Loading @@ -113,6 +114,13 @@ async function handleReviewers({ reviewers, }) } // Return a boolean on whether the "needs: reviewers" label should be set. return ( new_reviewers.size === 0 && existing_reviewers.size === 0 && requested_reviewers.size === 0 ) } module.exports = { Loading Loading
ci/github-script/bot.js +4 −1 Original line number Diff line number Diff line Loading @@ -375,7 +375,10 @@ module.exports = async ({ github, context, core, dry }) => { }) if (!pull_request.draft) { await handleReviewers({ // We set this label earlier already, but the current PR state can be very different // after handleReviewers has requested reviews, so update it in this case to prevent // this label from flip-flopping. prLabels['9.needs: reviewer'] = await handleReviewers({ github, context, core, Loading
ci/github-script/reviewers.js +9 −1 Original line number Diff line number Diff line Loading @@ -68,7 +68,8 @@ async function handleReviewers({ log( `Too many reviewers (${reviewers.join(', ')}), skipping review requests.`, ) return // false indicates, that we do have reviewers and don't need the "needs: reviewers" label. return false } const requested_reviewers = new Set( Loading Loading @@ -113,6 +114,13 @@ async function handleReviewers({ reviewers, }) } // Return a boolean on whether the "needs: reviewers" label should be set. return ( new_reviewers.size === 0 && existing_reviewers.size === 0 && requested_reviewers.size === 0 ) } module.exports = { Loading