You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by pk...@apache.org on 2026/04/30 21:00:34 UTC
(logging-parent) 01/01: Restore Branch Protection rules
This is an automated email from the ASF dual-hosted git repository.
ppkarwasz pushed a commit to branch feat/branch-protection
in repository https://gitbox.apache.org/repos/asf/logging-parent.git
commit c0a0662b516c8d46cb94ee6081faefd56eaf5828
Author: Piotr P. Karwasz <pk...@apache.org>
AuthorDate: Thu Apr 30 22:55:33 2026 +0200
Restore Branch Protection rules
This change restores branch protection rules on `main` using 6286ddc654e201622b2e86a3d951e0a69cc92c1f and adds rules to `gha/v0`.
---
.asf.yaml | 68 ++++++++++++++++++++++++++++-----------------------------------
1 file changed, 30 insertions(+), 38 deletions(-)
diff --git a/.asf.yaml b/.asf.yaml
index 31588c7..c839ab9 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -16,14 +16,7 @@
#
# `.asf.yaml` is a branch-specific YAML configuration file for Git repositories to control features such as notifications, GitHub settings, etc.
-# See its documentation for details: https://github.com/apache/infrastructure-asfyaml
-
-#
-# Additional non-standard features
-#
-meta:
- environments:
- - github_rulesets
+# See its documentation for details: https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features
# Bare minimum `notifications` to
#
@@ -61,44 +54,43 @@ github:
# Enforce squashing while merging PRs.
# Otherwise, the git log gets polluted severely.
enabled_merge_buttons:
- squash: true
- merge: false
- rebase: false
+ squash: true
+ merge: false
+ rebase: false
features:
issues: true
- # Clear Protected Branches configuration: it is replaced by GitHub Rulesets
- protected_branches: { }
-
- rulesets:
- # The `.asf.yaml` processor has a bug that prevents it from parsing existing rulesets.
- # So it can neither remove them nor modify them.
- # Hence, we bump the counter in the name at each change.
- # For details, see: https://github.com/apache/infrastructure-asfyaml/pull/93
- - name: "Branch protection (3)"
- type: branch
- branches:
- includes:
- - "~DEFAULT_BRANCH"
- - "refs/heads/gha/*"
+ # Prevent force pushes to primary branches
+ protected_branches:
+ main:
+ # All commits must be signed
+ required_signatures: true
+ # All reviews must be addressed before merging
+ required_conversation_resolution: true
+ # Require checks to pass before merging
+ required_status_checks:
+ checks:
+ # The GitHub Actions app: 15368
+ - app_id: 15368
+ context: "build / build (ubuntu-latest)"
+ # The GitHub Advanced Security app: 57789
+ - app_id: 57789
+ context: "CodeQL"
+ # At least one positive review must be present
+ required_pull_request_reviews:
+ required_approving_review_count: 1
+ gha/v0:
+ # All commits must be signed
+ required_signatures: true
# All reviews must be addressed before merging
required_conversation_resolution: true
# Require checks to pass before merging
required_status_checks:
- # The GitHub Actions app
- # https://api.github.com/apps/github-actions
- - app_slug: 15368
- name: "build / build (ubuntu-latest)"
- # The GitHub Advanced Security app
- # https://api.github.com/apps/github-advanced-security
- - app_slug: 57789
- name: "CodeQL"
+ checks:
+ # The GitHub Advanced Security app: 57789
+ - app_id: 57789
+ context: "CodeQL"
# At least one positive review must be present
required_pull_request_reviews:
required_approving_review_count: 1
- - name: "Tag protection"
- type: tag
- branches:
- includes:
- - "refs/tags/rel/*"