From 0d1056e1b88fd956bb6d6e214f4fd7662963c620 Mon Sep 17 00:00:00 2001 From: Markus Rudy Date: Wed, 17 Apr 2024 13:52:33 +0200 Subject: [PATCH] deps: auto-assign reviewer for deps PRs --- .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..dedb0f4b1 --- /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"