Skip to content
This repository was archived by the owner on Jul 9, 2025. It is now read-only.

Commit 0c8aba4

Browse files
authored
Merge pull request #121 from microsoftgraph/branchprotectionpolicy
chore: capture initial branch policy settings
2 parents e914490 + 344c592 commit 0c8aba4

1 file changed

Lines changed: 69 additions & 0 deletions

File tree

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# Copyright (c) Microsoft Corporation.
2+
# Licensed under the MIT License.
3+
4+
# File initially created using https://github.com/MIchaelMainer/policyservicetoolkit/blob/main/branch_protection_export.ps1.
5+
6+
name: msgraph-sdk-ruby-branch-protection
7+
description: Branch protection policy for the msgraph-sdk-ruby repository
8+
resource: repository
9+
configuration:
10+
branchProtectionRules:
11+
12+
- branchNamePattern: main
13+
# This branch pattern applies to the following branches as of 06/12/2023 11:37:29:
14+
# main
15+
16+
# Specifies whether this branch can be deleted. boolean
17+
allowsDeletions: false
18+
# Specifies whether forced pushes are allowed on this branch. boolean
19+
allowsForcePushes: false
20+
# Specifies whether new commits pushed to the matching branches dismiss pull request review approvals. boolean
21+
dismissStaleReviews: true
22+
# Specifies whether admins can overwrite branch protection. boolean
23+
isAdminEnforced: false
24+
# Indicates whether "Require a pull request before merging" is enabled. boolean
25+
requiresPullRequestBeforeMerging: true
26+
# Specifies the number of pull request reviews before merging. int (0-6). Should be null/empty if PRs are not required
27+
requiredApprovingReviewsCount: 1
28+
# Require review from Code Owners. Requires requiredApprovingReviewsCount. boolean
29+
requireCodeOwnersReview: true
30+
# Are commits required to be signed. boolean. TODO: all contributors must have commit signing on local machines.
31+
requiresCommitSignatures: false
32+
# Are conversations required to be resolved before merging? boolean
33+
requiresConversationResolution: true
34+
# Are merge commits prohibited from being pushed to this branch. boolean
35+
requiresLinearHistory: false
36+
# Require branches to be up to date before merging. Requires requiredStatusChecks. boolean
37+
requiresStrictStatusChecks: true
38+
# Indicates whether there are restrictions on who can push. boolean. Should be set with whoCanPush.
39+
restrictsPushes: false
40+
# Restrict who can dismiss pull request reviews. boolean
41+
restrictsReviewDismissals: false
42+
43+
- branchNamePattern: master
44+
# This branch pattern applies to the following branches as of 06/12/2023 11:37:29:
45+
# master
46+
47+
# Specifies whether this branch can be deleted. boolean
48+
allowsDeletions: false
49+
# Specifies whether forced pushes are allowed on this branch. boolean
50+
allowsForcePushes: false
51+
# Specifies whether new commits pushed to the matching branches dismiss pull request review approvals. boolean
52+
dismissStaleReviews: false
53+
# Specifies whether admins can overwrite branch protection. boolean
54+
isAdminEnforced: false
55+
# Require review from Code Owners. Requires requiredApprovingReviewsCount. boolean
56+
requireCodeOwnersReview: false
57+
# Are commits required to be signed. boolean. TODO: all contributors must have commit signing on local machines.
58+
requiresCommitSignatures: false
59+
# Are conversations required to be resolved before merging? boolean
60+
requiresConversationResolution: false
61+
# Are merge commits prohibited from being pushed to this branch. boolean
62+
requiresLinearHistory: false
63+
# Require branches to be up to date before merging. Requires requiredStatusChecks. boolean
64+
requiresStrictStatusChecks: true
65+
# Indicates whether there are restrictions on who can push. boolean. Should be set with whoCanPush.
66+
restrictsPushes: false
67+
# Restrict who can dismiss pull request reviews. boolean
68+
restrictsReviewDismissals: false
69+

0 commit comments

Comments
 (0)