From 6c2e969fd53eb239a8f2d3a9ef7df144d3443a8a Mon Sep 17 00:00:00 2001 From: The Apache Software Foundation Date: Fri, 15 May 2026 15:31:03 -0500 Subject: [PATCH] Set up default protection ruleset for default and release branches --- .asf.yaml | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/.asf.yaml b/.asf.yaml index db8c17d077dd..97cc0c55dbd6 100644 --- a/.asf.yaml +++ b/.asf.yaml @@ -18,8 +18,8 @@ # notifications: - commits: commits@dubbo.apache.org - issues: notifications@dubbo.apache.org + commits: commits@dubbo.apache.org + issues: notifications@dubbo.apache.org pullrequests: notifications@dubbo.apache.org jira_options: link label link label discussions: notifications@dubbo.apache.org @@ -37,47 +37,47 @@ github: # Enable GitHub Discussions for community discussions discussions: true protected_branches: - master: + master: required_pull_request_reviews: dismiss_stale_reviews: true require_last_push_approval: true required_approving_review_count: 2 - 2.5.x: + 2.5.x: required_pull_request_reviews: dismiss_stale_reviews: true require_last_push_approval: true required_approving_review_count: 2 - 2.6.x: + 2.6.x: required_pull_request_reviews: dismiss_stale_reviews: true require_last_push_approval: true required_approving_review_count: 2 - 2.7.x: + 2.7.x: required_pull_request_reviews: dismiss_stale_reviews: true require_last_push_approval: true required_approving_review_count: 2 - 3.0: + 3.0: required_pull_request_reviews: dismiss_stale_reviews: true require_last_push_approval: true required_approving_review_count: 2 - 3.1: + 3.1: required_pull_request_reviews: dismiss_stale_reviews: true require_last_push_approval: true required_approving_review_count: 2 - 3.2: + 3.2: required_pull_request_reviews: dismiss_stale_reviews: true require_last_push_approval: true required_approving_review_count: 2 - 3.3: + 3.3: required_pull_request_reviews: dismiss_stale_reviews: true require_last_push_approval: true required_approving_review_count: 2 - 3.4: + 3.4: required_pull_request_reviews: dismiss_stale_reviews: true require_last_push_approval: true @@ -94,3 +94,16 @@ github: - http - grpc - web + rulesets: + - name: "Default Branch Protection" + type: branch + branches: + includes: + - "~DEFAULT_BRANCH" + - "release/*" + - "rel/*" + excludes: [] + bypass_teams: + - root + restrict_deletion: true + restrict_force_push: true