If you have any questions, feedback, or issues please let us know via GitHub Issues or by using Intercom on pullapprove.com.

groups

Reviewer groups are the key to how PullApprove works. Each group can consist of any combination of reviewers, and contain its own settings for how that group can achieve approval. Once all groups have approved the PR, you'll get a successful status on GitHub!

The structure is simple, yet powerful. Best explained by examples:

  • require approval from 1 frontend dev, 1 backend dev, 1 admin
  • require approval from 2 data scientists and 2 data engineers
  • require approval from 2 developers, 1 consultant, 2 account managers
  • ...

Example usage:

groups:
  code-quality:
    required: 2
    users:
      - jeff
      - joe
      - jim

  security:
    required: -1
    teams:
      - security-team
    reject_value: -100
    reset_on_push:
      enabled: true

  design:
    required: 1
    teams:
      - designers
    reset_on_push:
      enabled: false