mirror of
https://github.com/google/blockly.git
synced 2026-01-04 23:50:12 +01:00
Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 8. - [Release notes](https://github.com/actions/github-script/releases) - [Commits](https://github.com/actions/github-script/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/github-script dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
44 lines
1.5 KiB
YAML
44 lines
1.5 KiB
YAML
name: Assign requested reviewers
|
|
|
|
# This workflow adds requested reviewers as assignees. If you remove a
|
|
# requested reviewer, it will not remove them as an assignee.
|
|
#
|
|
# See https://github.com/google/blockly/issues/5643 for more
|
|
# information on why this was added.
|
|
#
|
|
# N.B.: Runs with a read-write repo token. Do not check out the
|
|
# submitted branch!
|
|
on:
|
|
pull_request_target:
|
|
types: [review_requested]
|
|
|
|
jobs:
|
|
requested-reviewer:
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
pull-requests: write
|
|
steps:
|
|
- name: Assign requested reviewer
|
|
uses: actions/github-script@v8
|
|
with:
|
|
script: |
|
|
try {
|
|
if (context.payload.pull_request === undefined) {
|
|
throw new Error("Can't get pull_request payload. " +
|
|
'Check a request reviewer event was triggered.');
|
|
}
|
|
const reviewers = context.payload.pull_request.requested_reviewers;
|
|
// Assignees takes in a list of logins rather than the
|
|
// reviewer object.
|
|
const reviewerNames = reviewers.map(reviewer => reviewer.login);
|
|
const {number:issue_number} = context.payload.pull_request;
|
|
github.rest.issues.addAssignees({
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
issue_number: issue_number,
|
|
assignees: reviewerNames
|
|
});
|
|
} catch (error) {
|
|
core.setFailed(error.message);
|
|
}
|