Streamline human code review and enforce approval policies with configuration as code.
Visit WebsitePros
Cons
Free
Free
No reviews yet. Be the first to review PullApprove!
Top alternatives based on features, pricing, and user needs.
PullApprove's `CODEREVIEW.toml` extends beyond GitHub's CODEOWNERS by combining code ownership with explicit approval requirements. It allows for features like per-scope approval thresholds, reviewed-for confirmation, request limits, and the ability to define overlapping scopes, which are not available in the standard CODEOWNERS file. This provides a more robust and flexible policy enforcement mechanism.
Yes, PullApprove is specifically designed to handle complex scenarios like monorepos. It supports features such as multiple configurations per repository, overlapping scopes, and the ability to define different approval thresholds and reviewer groups for specific paths or types of changes, making it robust enough for large-scale monorepo management.
The `author_value` parameter allows you to assign a 'value' to the pull request author's review. For example, setting `author_value = 1` means the author's review counts as one approval towards the `require` threshold, potentially reducing the number of additional reviewers needed for sign-off on their own changes.
PullApprove offers integration with both GitHub.com and self-hosted GitHub Enterprise Server instances. The Enterprise plan specifically includes support for GitHub Enterprise Server, along with features like custom legal agreements and static IP for allow-listing, catering to stricter environments.
PullApprove addresses reviewer availability through 'alternates' and 'backup/alternate reviewers'. In the `CODEREVIEW.toml`, you can define `alternates` for specific scopes. If the primary reviewers are unable to approve, an alternate reviewer can step in to provide the necessary sign-off, ensuring that the review process doesn't get blocked.
Source: pullapprove.com