feat(tools): add team reviewers (#41603)
This commit is contained in:
committed by
GitHub
parent
34dca74b50
commit
b2a339027f
@ -1,5 +1,5 @@
|
|||||||
name: 'Create Crowdin PRs'
|
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:
|
runs:
|
||||||
using: 'node12'
|
using: 'node12'
|
||||||
main: './index.js'
|
main: './index.js'
|
||||||
@ -29,3 +29,9 @@ inputs:
|
|||||||
reviewers:
|
reviewers:
|
||||||
description: 'Requested PR reviewers'
|
description: 'Requested PR reviewers'
|
||||||
required: false
|
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 labels = labelsStr.trim().split(/,\s+/);
|
||||||
const reviewersStr = core.getInput('reviewers');
|
const reviewersStr = core.getInput('reviewers');
|
||||||
const reviewers = reviewersStr.trim().split(/,\s+/);
|
const reviewers = reviewersStr.trim().split(/,\s+/);
|
||||||
|
const teamStr = core.getInput('team_reviewers');
|
||||||
|
const team_reviewers = teamStr.trim().split(/,\s+/);
|
||||||
|
|
||||||
const github = githubRoot.getOctokit(token);
|
const github = githubRoot.getOctokit(token);
|
||||||
|
|
||||||
@ -84,6 +86,15 @@ const githubRoot = require('@actions/github');
|
|||||||
});
|
});
|
||||||
console.log(`Requested Reviewers ${reviewers} added to PR`);
|
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) {
|
} catch (error) {
|
||||||
core.setFailed(error.message);
|
core.setFailed(error.message);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user