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