Skip to content

Commit 3860739

Browse files
authored
Implement branch protection rules
Added rules for review and status checks enforcement.
1 parent e19d528 commit 3860739

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

.github/settings.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,43 @@ rulesets:
3030
rules:
3131
- type: deletion
3232
- type: non_fast_forward
33+
- name: Changes must be reviewed
34+
target: branch
35+
enforcement: active
36+
bypass_actors:
37+
- actor_id: null
38+
actor_type: OrganizationAdmin
39+
bypass_mode: pull_request
40+
conditions:
41+
ref_name:
42+
include:
43+
- "~DEFAULT_BRANCH"
44+
exclude: []
45+
rules:
46+
- type: pull_request
47+
parameters:
48+
allowed_merge_methods:
49+
- squash
50+
dismiss_stale_reviews_on_push: true
51+
require_code_owner_review: true
52+
require_last_push_approval: true
53+
required_approving_review_count: 1
54+
required_review_thread_resolution: true
55+
- name: Changes must pass status checks
56+
target: branch
57+
enforcement: active
58+
bypass_actors:
59+
- actor_id: null
60+
actor_type: OrganizationAdmin
61+
bypass_mode: pull_request
62+
conditions:
63+
ref_name:
64+
include:
65+
- "~DEFAULT_BRANCH"
66+
exclude: []
67+
rules:
68+
- type: required_status_checks
69+
parameters:
70+
required_status_checks:
71+
- context: linting / Linting
72+
strict_required_status_checks_policy: true

0 commit comments

Comments
 (0)