From 5b8c30bd58c729fc2de080d6ee7c91ed53963492 Mon Sep 17 00:00:00 2001 From: Artemii Gerasimovich Date: Fri, 16 Aug 2024 01:53:31 +0200 Subject: [PATCH 1/2] Add random assignees workflow --- .github/workflows/assign-reviewers.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/assign-reviewers.yml diff --git a/.github/workflows/assign-reviewers.yml b/.github/workflows/assign-reviewers.yml new file mode 100644 index 0000000000..72557c6326 --- /dev/null +++ b/.github/workflows/assign-reviewers.yml @@ -0,0 +1,21 @@ +name: Assign reviewers +on: + pull_request: + types: [opened, ready_for_review, reopened] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - name: Assign reviewers + run: | + chosen=$(perl \ + -e 'use List::Util qw(shuffle head);' \ + -e 'my @assignees = grep { "${{ github.event.actor }}" ne $_ } shuffle split /\s+/, $ENV{ASSIGNEES};' \ + -e 'print join ",", head $ENV{NUM_ASSIGNEES}, @assignees' \ + ) + gh pr edit ${{ github.event.number }} --add-assignee $chosen --repo ${{ github.repository }} + env: + GITHUB_TOKEN: ${{ github.token }} + NUM_ASSIGNEES: 2 + ASSIGNEES: jparr721 rob-maron ss-es bfish713 QuentinI shenkeyao lukaszrzasik lukeiannucci From 5a2ef2c6d760fd5235c95a9a03653cf932e9d978 Mon Sep 17 00:00:00 2001 From: Artemii Gerasimovich Date: Fri, 16 Aug 2024 03:32:26 +0200 Subject: [PATCH 2/2] Suggestions --- .github/workflows/assign-reviewers.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/assign-reviewers.yml b/.github/workflows/assign-reviewers.yml index 72557c6326..2bc972cd65 100644 --- a/.github/workflows/assign-reviewers.yml +++ b/.github/workflows/assign-reviewers.yml @@ -1,4 +1,4 @@ -name: Assign reviewers +name: Choose random assignees on: pull_request: types: [opened, ready_for_review, reopened] @@ -7,7 +7,7 @@ jobs: test: runs-on: ubuntu-latest steps: - - name: Assign reviewers + - name: Choose random assignees run: | chosen=$(perl \ -e 'use List::Util qw(shuffle head);' \