Enforce Jira ticket links, branch naming conventions, and merge policies on every pull request — automatically, at the GitHub level.
See what it checksPR Gate runs as a GitHub check. Every rule you configure becomes a required status check — PRs simply can't merge until they pass.
Every PR must reference a Jira issue in the title or description. Configurable key pattern — supports multiple projects. No ticket, no merge.
Enforce conventions like feat/{ticket}-{slug} across your whole org. Custom patterns per repo or globally.
Block merges until the linked issue is in the right status — e.g. must be In Review or Ready for QA before merging to main.
Require a reviewer from a specific GitHub team for certain paths, or simply flag PRs with no assigned reviewer before they go stale.
Automatically apply GitHub labels based on the Jira issue type, priority, or component. Keeps your PR board scannable without manual effort.
Optionally notify a Slack channel when a PR is blocked or when it's been waiting for a review for longer than a configured threshold.
Rules are defined per repo or org-wide in a config file. Mix and match — some rules block, others warn. You decide what's mandatory.
Each rule can be set to block the merge or just surface a warning. Enforce the hard rules, flag the soft ones.
Different rules for main, develop, and release branches. Hotfix branches can bypass some checks when you need to move fast.
Tighter rules for sensitive paths — infrastructure, auth, payments — while keeping lighter rules on everything else.
Set baseline rules across all repos in your GitHub org. Individual repos can extend or override them.
Drop a .pr-gate.yml in your repo root. Everything is version-controlled and reviewable.
PR Gate is MIT licensed. Use the wizard to generate your config, or clone the repo and adapt it to your own needs.
Open the wizard View on GitHubNeed it configured for your org, or want custom rule extensions? Get in touch.