feat(tools): add team reviewers (#41603)

pull/41603/merge
Nicholas Carrigan (he/him) 2021-03-26 10:19:06 -07:00 committed by GitHub
parent 34dca74b50
commit b2a339027f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 1 deletions

View File

@ -1,5 +1,5 @@
name: 'Create Crowdin PRs'
description: "Creates a PR by camperbot for Crowdin translation downloads"
description: 'Creates a PR by camperbot for Crowdin translation downloads'
runs:
using: 'node12'
main: './index.js'
@ -29,3 +29,9 @@ inputs:
reviewers:
description: 'Requested PR reviewers'
required: false
team_reviewers:
# Note that this should be a slug, not a full tag
# So a requested review from @freeCodeCamp/dev-team
# Should be passed only as 'dev-team'
description: 'Requested organization team PR reviewers'
required: false

View File

@ -18,6 +18,8 @@ const githubRoot = require('@actions/github');
const labels = labelsStr.trim().split(/,\s+/);
const reviewersStr = core.getInput('reviewers');
const reviewers = reviewersStr.trim().split(/,\s+/);
const teamStr = core.getInput('team_reviewers');
const team_reviewers = teamStr.trim().split(/,\s+/);
const github = githubRoot.getOctokit(token);
@ -84,6 +86,15 @@ const githubRoot = require('@actions/github');
});
console.log(`Requested Reviewers ${reviewers} added to PR`);
}
if (team_reviewers && team_reviewers.length) {
await github.pulls.requestReviewers({
owner,
repo,
pull_number: prNumber,
team_reviewers
});
console.log(`Requested Team Reviewers ${team_reviewers} added to PR`);
}
} catch (error) {
core.setFailed(error.message);
}