A GitHub Action that automatically labels pull requests with the ideal number of reviewers based on the size and complexity of changes.
Features
- Size-based reviewer recommendations — configurable thresholds mapping lines changed to reviewer count
- File-type weighting — weight certain file types higher or lower (e.g., tests count less, core code counts more)
- PR labels — automatically applies labels like
reviewers: 2 - PR comments — posts a summary table with the recommendation
- Idempotent — updates existing labels and comments instead of creating duplicates
Quick Start
Install from the GitHub Marketplace, or add directly to your workflow:
- uses: anistark/pr-reviewer-labeler@v1With zero configuration, it uses sensible defaults based on lines changed to determine the suggested number of reviewers.