Skip to content

Commit ee1c579

Browse files
committed
feat: add main branch all-repository ruleset
1 parent fbbf1c6 commit ee1c579

File tree

2 files changed

+26
-6
lines changed

2 files changed

+26
-6
lines changed

.github/workflows/github-organization-as-code.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99

1010
jobs:
1111
call-terraform:
12-
uses: xebis/github-organization-as-code/.github/workflows/terraform.yaml@v0.11.0
12+
uses: xebis/github-organization-as-code/.github/workflows/terraform.yaml@v0.12.1
1313
with:
1414
aws_region: ${{ vars.AWS_REGION }}
1515
aws_endpoint_url_s3: ${{ vars.AWS_ENDPOINT_URL_S3 }}

xebis.yaml

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,29 @@
11
---
2-
default-properties:
3-
has_issues: true
4-
allow_merge_commit: false
5-
allow_auto_merge: true
6-
delete_branch_on_merge: true
2+
organization:
3+
all-repositories:
4+
# All-repository default features
5+
has_issues: true
6+
# All-repository default settings
7+
allow_merge_commit: false
8+
allow_auto_merge: true
9+
delete_branch_on_merge: true
10+
# All-repository default rulesets
11+
rulesets:
12+
- name: "Main Branch"
13+
target: branch
14+
enforcement: active
15+
conditions:
16+
ref_name:
17+
include:
18+
- ~DEFAULT_BRANCH
19+
rules:
20+
creation: true
21+
update: true
22+
deletion: true
23+
pull_request:
24+
required_approving_review_count: 0
25+
required_linear_history: true
26+
required_signatures: true
727
repositories:
828
- name: .github
929
description: Xebis organization profile and management.

0 commit comments

Comments
 (0)