Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add sync-repo-settings.yaml #6

Merged
merged 1 commit into from
Jul 9, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions sync-repo-settings.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Whether or not rebase-merging is enabled on this repository.
# Defaults to `true`
rebaseMergeAllowed: true

# Whether or not squash-merging is enabled on this repository.
# Defaults to `true`
squashMergeAllowed: true

# Whether or not PRs are merged with a merge commit on this repository.
# Defaults to `false`
mergeCommitAllowed: false

# Automatically delete head branches after merging PRs. Defaults to `true`.
deleteBranchOnMerge: true

# Rules for branch protection (add multiple entries to configure multiple branches)
branchProtectionRules:
# Identifies the protection rule pattern. Name of the branch to be protected.
# Defaults to `master`
- pattern: master
# Will new commits pushed to matching branches dissmiss pull request review approvals.
# Defaults to `false`
dismissesStaleReviews: true
# Can admins overwrite branch protection.
# Defaults to `true`
isAdminEnforced: true
# Number of approving reviews required to update matching branches.
# Defaults to `1`
requiredApprovingReviewCount: 1
# Are reviews from code owners required to update matching branches.
# Defaults to `false`
requiresCodeOwnerReviews: true
# Require up to date branches
requiresStrictStatusChecks: true
# List of required status check contexts that must pass for commits to be accepted to matching branches.
#requiredStatusCheckContexts:
# - check1
# - check2
# Are commits required to be signed.
# Defaults to `false`
requiresCommitSignatures: false
# Are status checks required to update matching branches.
# Defaults to `true`
requiresStatusChecks: true
# Is pushing to matching branches restricted.
# Defaults to `false`
restrictPushes: false
# Is dismissal of pull request reviews restricted.
# Defaults to `false`
restrictsReviewDismissals: false
# Is linear history required for this branch.
# Defaults to `true`
requiresLinearHistory: true
# List of explicit permissions to add (additive only)
#permissionRules:
# Team slug to add to repository permissions
# - team: team1
# Access level required, one of push|pull|admin
# permission: push