Stop editing branch protection rules in each repo! Set it or update in one place and all repos are automatically updated.
Connect and configure these integrations:
- GitHub
- Slack (optional)
-
Choose a repository topic
Only repositories with this topic will be configured with this branch protection rule.
-
Choose a branch filter
Select the set of branches that will be configured with this rule.
-
Configure the branch protection rule that you want to share
The rules are documented here.
Rule description enforce_admins Enforce all configured restrictions even for administrators. required_status_checks Require status checks to pass before merging dismiss_stale_reviews Automatically dismiss any reviews after a new Commit require_code_owner_reviews Blocks merging pull requests until code owners review them required_approving_review_count Specify the number of reviewers required to approve pull requests. allow_force_pushes Permits force pushes to the protected branch by anyone with write access to the repository. required_linear_history Enforces a linear commit Git history, which prevents anyone from pushing merge commits to a branch. -
Optionally create a cron schedule
Use this to configure the skill to check all of the repositories periodically, instead of only on pushes to the repository.
- Select the set of Repos that should have this branch protection rule
All selected repositories will be checked after each Push. If they are found to be missing the branch protection rule, then it will be configured.
Users can also interactively kick off this skill using Slack.
@atomist sync branch protection rules
Created by Atomist. Need Help? Join our Slack workspace.