diff --git a/.github/reviewer-lottery.yml b/.github/reviewer-lottery.yml new file mode 100644 index 0000000..04c99ad --- /dev/null +++ b/.github/reviewer-lottery.yml @@ -0,0 +1,15 @@ +# The auto-assign bot will randomly select a reviewer from this list of usernames. +groups: + - name: dependabot-reviewers + reviewers: 1 + usernames: + - robotrapta + - tyler-romero + - sunildkumar + - tomfaulhaber + - roxanne-o + - timmarkhuff + - brandon-groundlight + - f-wright + - CoreyEWood + - honeytung diff --git a/.github/workflows/autoassign.yaml b/.github/workflows/autoassign.yaml new file mode 100644 index 0000000..223e63d --- /dev/null +++ b/.github/workflows/autoassign.yaml @@ -0,0 +1,20 @@ +# Auto assign random reviewers to Dependabot PRs +name: auto-assign + +on: + pull_request_target: + types: [opened, ready_for_review, reopened] + workflow_dispatch: + +jobs: + assign-pr-reviewer: + # Only run this on Dependabot PRs + if: github.actor == 'dependabot[bot]' || github.actor == 'dependabot-preview[bot]' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + name: checkout code + - uses: uesteibar/reviewer-lottery@v3 + name: randomly assign reviewer + with: + repo-token: ${{ secrets.GITHUB_TOKEN }}