Here's an example of assigning senior reviewers to new joiners pull requests.
api-version: reviewpad.com/v3.x labels: priority: description: Priority reviews # color is the hexadecimal color code for the label, without the leading #. color: "294b69" groups: - name: seniors description: Group of senior developers kind: developers spec: '["torvalds"]' - name: juniors description: Group of developers that have created less than 10 PRs kind: developers type: filter param: developer where: $totalCreatedPullRequests($developer) < 10 rules: - name: authoredByJunior kind: patch description: Patch is authored by a junior dev spec: $isElementOf($author(), $group("juniors")) workflows: - name: critical description: PRs by juniors should be reviewed by the gods if: - rule: authoredByJunior then: - $addLabel("priority") - $assignReviewer($group("seniors"))
Updated 14 days ago
Did this page help you?