Yet Another Commit Checker
Hook to validate and block commits according to configured policies. Easily enforce Jira workflows
Enforce Workflows and High Quality Commit History
Per-project, per-repository, and global configurations allow you to enforce company best practices like requiring commit messages to match regexes, or to contain Jira issues that are in the correct status.
Highly Configurable and Customizable
Customize your error messages to teach developers about best practices. Require issues to be assigned, not closed, or in a certain project to be accepted on commit. Exclude branches from commit policies.
Configurable on a Global, Project, or Repo Level
Use a JQL query to check and enforce any field of a Jira issue, including custom fields. Rules can be inherited on a project or global basis.
Enforce your workflows and maintain high quality commit history with Yet Another Commit Checker. Easily configure a variety of checks and enable them globally or for specific projects and repositories.
✅ Feature highlights:
- Repository, project, and global configuration
- Require commit messages to contain valid Jira issues
- Issue JQL matcher – can require issues to be in progress, in a certain project, etc.
- Use either as a pre-receive hook or as a merge check
- Require committer name and email to match Bitbucket user
- Require commit messages to match regex
- Validate branch names
- Customizable errors
😀 More Bitbucket apps you’ll like:
- Prevent accidentally exposing sensitive data with Security for Bitbucket
- Host documentation or any static website directly from a repository, with Pages for Bitbucket
- Easily create and share code snippets in Bitbucket Server with Snippets for Bitbucket
Mohami is an Atlassian Platinum Partner.
Privacy and security
In merge check mode, YACC can block PRs from being merged if they're in violation of policies.