Zappr is a GitHub integration
An agent that enforces guidelines for your GitHub repositories. It automatically checks pull requests before they are merged.
Sign in with GithubFeatures
Pull Request approvals
Block pull requests until maintainers approved all proposed changes.
Commit message patterns
Require commit messages in a pull request to follow a pattern you define.
Automatic branch creation
Automatically create a branch in your repository for every opened issue.
Benefits
Code Review
Zappr is our attempt to restore and improve code review to the process of developing a project on GitHub. GitHub doesn't impose restrictions on project contributions. While great for openness, this can pose challenges for project developers who want contributors to follow certain guidelines.
Compliance
We are proponents of being able to do as much work as possible in GitHub, using GitHub. When working with compliance requirements, however, this can get tricky: how can developers employ the four-eyes principle on GitHub? Zappr aims to address this by applying a review/approval function to the project workflow at a critical point of transition.
No More Bottlenecks
We think it could be very useful for larger open-source projects that can't rely on a handful of admins to handle all PRs without sacrificing quality control.
Getting started
Setup
It's easy:
- Sign in with your GitHub account
- Select your repository
- Enable the checks you want to use
- Optionally refine your configuration via a
.zappr.yaml
.
Here you can find more information about these steps.
Comparison to similar solutions
Zappr's biggest advantages:
- it's free as in beer and freedom
- it works only with GitHub, no custom UI needed
- it offers features beyond code review
Read a more detailed comparison here.