This is the new PullApprove v3! Completely redesigned and rebuilt. You can read more about it here or log in to v2 here.

Groups

Review groups are the key component of PullApprove. For simple use cases, you may only need one group. For more sophisitcated setups, groups can be used to divide reviewers by language, specialty, role, or anything else you use to organize your workflow. Groups can even depend on other groups to build a phased review process.

Each group comes with its own rules for when they are asked to review, provides controls for how reviewers are selected, and how many reviews are required for approval.

groups:
  ux:  # group name
    conditions:  # the group is activated when all of these statements are true
    - ...
    reviewers:  # people who can approve for this group
      ...
    reviews:  # settings for approval and reviewer selection
      ...