feat(tools): add team reviewers (#41603)
parent
34dca74b50
commit
b2a339027f
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue