ci: update conditions on when to auto assign reviewer (#3141)

* Use the correct value for `github.event.pull_request.requested_reviewers`
* Run the workflow on more events than just labeling a PR
* Skip workflow if there are already reviewers assigned

---------

Signed-off-by: Daniel Weiße <dw@edgeless.systems>
This commit is contained in:
Daniel Weiße 2024-06-05 08:42:47 +02:00 committed by GitHub
parent 5a100d1fc9
commit 1514351571
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2,7 +2,13 @@ name: Assign Reviewer
on: on:
pull_request: pull_request:
types: ["labeled"] types:
- opened
- reopened
- edited
- synchronize
- review_request_removed
- labeled
permissions: permissions:
pull-requests: write pull-requests: write
@ -10,7 +16,7 @@ permissions:
jobs: jobs:
assign_reviewer: assign_reviewer:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.event.label.name == 'dependencies' && github.event.pull_request.user.login == 'app/renovate' if: contains(github.event.pull_request.labels.*.name, 'dependencies') && toJson(github.event.pull_request.requested_reviewers) == '[]' && github.event.pull_request.user.login == 'renovate[bot]'
steps: steps:
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Pick assignee - name: Pick assignee