Branch Ruleset
There will be a ruleset for every environment. Tighter restrictions will be in place for higher environments.
Rule
Production
Staging
Dev
Bypass list
Nobody
Nobody
Nobody
Target
production
staging
dev
Restrict creations
yes
yes
yes
Restrict updates
yes
yes
yes
Restrict deletions
yes
yes
yes
Require linear history
yes
yes
yes
Require deployments to succeed
yes: staging
yes: dev
no
Require signed commits
yes
yes
yes
Require a pull request before merging
yes
yes
no
Required approvals
1
1
-
Dismiss stale pull request approvals when new commits are pushed
yes
yes
-
Require review from Code Owners
no
no
-
Require approval of the most recent reviewable push
yes
yes
-
Require conversation resolution before merging
yes
yes
-
Require status checks to pass
yes
yes
no
Block force pushes
yes
yes
yes?
Reference





Last updated