This is an automated email from the ASF dual-hosted git repository.

shreemaan-abhishek pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix.git


The following commit(s) were added to refs/heads/master by this push:
     new 9bd84f4f2 chore: migrate branch protection to rulesets (#13955)
9bd84f4f2 is described below

commit 9bd84f4f27fe489a9c2fcbd7daaf4819323a5fa1
Author: Shreemaan Abhishek <[email protected]>
AuthorDate: Thu Oct 8 16:46:08 2026 +0800

    chore: migrate branch protection to rulesets (#13955)
---
 .asf.yaml | 126 ++++++--------------------------------------------------------
 1 file changed, 12 insertions(+), 114 deletions(-)

diff --git a/.asf.yaml b/.asf.yaml
index 13ff88562..d53f2ad63 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -46,124 +46,22 @@ github:
     rebase:  true
     merge:   false
   
-  protected_branches:
-    master:
+  rulesets:
+    - name: APISIX branch protection
+      type: branch
+      branches:
+        includes:
+          - master
+          - release/*
+        excludes: []
+      bypass_teams:
+        - root
+      restrict_deletion: true
+      restrict_force_push: true
       required_pull_request_reviews:
         dismiss_stale_reviews: true
         require_code_owner_reviews: true
         required_approving_review_count: 3
-    release/3.14:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 3
-    release/3.13:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 3
-    release/3.12:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 3
-    release/3.11:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 3
-    release/3.10:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 3
-    release/3.9:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/3.8:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/3.7:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/3.6:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/3.5:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/3.4:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/3.3:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/3.2:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/3.1:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/3.0:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/2.99:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/2.15:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/2.14:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/2.13:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/2.12:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/2.11:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/2.10:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/2.9:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/2.8:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/2.7:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/2.6:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/2.5:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
-    release/2.4:
-      required_pull_request_reviews:
-        require_code_owner_reviews: true
-        required_approving_review_count: 2
 
 notifications:
   commits:      [email protected]

Reply via email to