From 9b52ec403ba70f21a50bcb7de71ef9f043166654 Mon Sep 17 00:00:00 2001 From: Markus Rudy Date: Wed, 17 Apr 2024 20:38:32 +0200 Subject: [PATCH] deps: auto-assign reviewer for deps PRs (#3032) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * deps: auto-assign reviewer for deps PRs Co-authored-by: Daniel Weiße <66256922+daniel-weisse@users.noreply.github.com> --- .github/workflows/assign_reviewer.yml | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/assign_reviewer.yml diff --git a/.github/workflows/assign_reviewer.yml b/.github/workflows/assign_reviewer.yml new file mode 100644 index 000000000..2f865c6fd --- /dev/null +++ b/.github/workflows/assign_reviewer.yml @@ -0,0 +1,30 @@ +name: Assign Reviewer + +on: + pull_request: + types: ["labeled"] + +permissions: + pull-requests: write + +jobs: + specific_review_requested: + runs-on: ubuntu-latest + if: ${{ github.event.label.name == 'dependencies'}} + steps: + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - name: Pick assignee + id: pick-assignee + uses: ./.github/actions/pick_assignee + - name: Assign reviewer + env: + GH_TOKEN: ${{ github.token }} + PR: ${{ github.event.pull_request.number }} + ASSIGNEE: ${{ steps.pick-assignee.outputs.assignee }} + run: | + gh api \ + --method POST \ + -H "Accept: application/vnd.github+json" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + "/repos/edgelesssys/constellation/pulls/${PR}/requested_reviewers" \ + -f "reviewers[]=${ASSIGNEE}"