From eea77d754cfdd9871a8c07e05b6a60a6d3714ca0 Mon Sep 17 00:00:00 2001 From: Michel Engelen <32863416+michelengelen@users.noreply.github.com> Date: Fri, 3 May 2024 15:12:30 +0200 Subject: [PATCH] [infra] Automation: Add release PR reviewers (#12982) Signed-off-by: Michel Engelen <32863416+michelengelen@users.noreply.github.com> Co-authored-by: Jose C Quintas Jr --- .github/workflows/add-release-reviewers.yml | 37 +++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/add-release-reviewers.yml diff --git a/.github/workflows/add-release-reviewers.yml b/.github/workflows/add-release-reviewers.yml new file mode 100644 index 0000000000000..d46329d994f9d --- /dev/null +++ b/.github/workflows/add-release-reviewers.yml @@ -0,0 +1,37 @@ +name: Add reviewers to release PRs + +on: + pull_request_target: + branches: ['master', 'next'] + types: ['labeled'] + +permissions: {} + +jobs: + add-reviewers: + if: ${{ github.event.label.name == 'release' }} + # Tests that label is added on the PR + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - id: get-members + uses: garnertb/get-team-members@0482f68c88601800f85145570ea93bf8fcfcf46f + with: + org: mui + team_slug: x + role: maintainer + token: ${{ secrets.GITHUB_TOKEN }} + + # assign reviewers + - name: Add reviewer + run: | + curl -L \ + -X POST \ + -H "Accept: application/vnd.github+json" \ + -H "Authorization: Bearer " \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + /repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/requested_reviewers \ + -d '{"reviewers":[${{ steps.get-members.outputs.members }}]}' \ + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}