joxtacy/Automagically Assign PR Reviewers
Automagically assigns reviewers based on current workload and recent activity
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| github_token | GitHub token for API access (use secrets.GITHUB_TOKEN) | yes | — |
| team_members | Comma-separated list of GitHub usernames (e.g., "alice,bob,charlie"). Optional if team_slug is set; the two are combined. | no | — |
| team_slug | Slug of an org team whose members are the reviewer pool (e.g. "backend"). Requires a token with org read access (read:org / members:read) — the default GITHUB_TOKEN cannot read team membership. Combined with team_members if both are set. | no | — |
| exclude | Comma-separated GitHub usernames to exclude from the reviewer pool (e.g. a manager who does not review). Applied after combining team_slug and team_members. | no | — |
| weight_open_prs | Weight multiplier for number of open PRs currently assigned (default: 10) | no | 10 |
| weight_lines_per_100 | Weight multiplier for lines of code per 100 lines in open reviews (default: 1) | no | 1 |
| weight_recent_reviews | Weight multiplier for PRs reviewed in last 7 days (default: 3) | no | 3 |
| number_of_reviewers | Number of reviewers to assign (default: 1) | no | 1 |
Outputs
no outputs