# .github/workflows/assign-reviewers.yml
name: Auto-assign reviewers
permissions:
  contents: read
  pull-requests: write
on:
  pull_request:
    types: [opened, reopened, ready_for_review]
    branches: [main]

jobs:
  assign:
    if: github.event.pull_request.draft == false && github.event.pull_request.head.repo.fork == false
    runs-on: ubuntu-latest
    steps:
      - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9
        with:
          github-token: ${{ secrets.REVIEW_TOKEN }}
          script: |
            await github.rest.pulls.requestReviewers({
              owner: context.repo.owner,
              repo: context.repo.repo,
              pull_number: context.payload.pull_request.number,
              team_reviewers: ['agent-devs']
            });
