Automatically request reviews for pull requests
on_success: - requestReview: reviewers: ["username1", "username2"] teams: ["frontend-team"]
on_success: - requestReview: reviewers: ["tech-lead", "senior-developer"]
on_success: - requestReview: teams: ["frontend-team", "design-team"]
on_success: - requestReview: reviewers: ["@author"] # Assigns the PR author (useful for FYI reviews)
Get Current Reviewers
Process Special Annotations
@author
Filter Reviewers
Request Reviews
ruleset: - name: "Frontend Review" when: - "pull_request.opened" if: - type: "files" modified: match: "src/frontend/.*" on_success: - requestReview: teams: ["frontend-team"] reviewers: ["ui-lead"] - name: "Backend Review" when: - "pull_request.opened" if: - type: "files" modified: match: "src/backend/.*" on_success: - requestReview: teams: ["backend-team"] reviewers: ["api-lead"] - name: "Database Changes Review" when: - "pull_request.opened" if: - type: "files" modified: match: "src/database/.*" on_success: - requestReview: reviewers: ["database-admin", "schema-owner"]
ruleset: - name: "Security Review" when: - "pull_request.opened" if: - type: "files" modified: match: "(src/(auth|security)/.*|.*password.*\\.js)" on_success: - requestReview: teams: ["security-team"] - label: add: ["security-review"] - comment: body: | This PR contains changes to security-sensitive code. A security team review has been automatically requested.
ruleset: - name: "Documentation Review" when: - "pull_request.opened" if: - type: "files" modified: match: "(docs/.*|README\\.md)" on_success: - requestReview: teams: ["docs-team"] - label: add: ["documentation"]
ruleset: - name: "Random Reviewer" when: - "pull_request.opened" on_success: - requestReview: reviewers: ["{{ random_reviewer }}"] # Would require custom implementation
organization/team-slug