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

github-merge-queue[bot] pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git


The following commit(s) were added to refs/heads/main by this push:
     new 061925453 ci: let committers bypass the Merge Queue ruleset for urgent 
fixes (#3458)
061925453 is described below

commit 061925453a91c2e505dece727c8873eb408b8f37
Author: Kevin Liu <[email protected]>
AuthorDate: Fri Oct 16 17:07:12 2026 +0000

    ci: let committers bypass the Merge Queue ruleset for urgent fixes (#3458)
    
    Give apache/iceberg-public a pull_request-only bypass on the Merge Queue
    ruleset so an approved urgent fix can skip the queue and required
    checks. Direct pushes stay blocked, and the approval in classic
    protection still applies. The team holds committers who opted in via
    Boxer; the regular committers team is secret and cannot be a bypass
    actor. apache/root can always bypass.
    
    Co-authored-by: Copilot App <[email protected]>
---
 .asf.yaml       | 10 ++++++++++
 CONTRIBUTING.md | 10 ++++++++++
 2 files changed, 20 insertions(+)

diff --git a/.asf.yaml b/.asf.yaml
index a79232f2d..2b3dd9295 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -44,6 +44,16 @@ github:
     - name: Merge Queue
       target: branch
       enforcement: active
+      bypass_actors:
+        # apache/root (ASF Infra).
+        - actor_id: 118420
+          actor_type: Team
+          bypass_mode: always
+        # apache/iceberg-public. Iceberg committers can opt into this team via
+        # https://gitbox.apache.org/boxer/.
+        - actor_id: 20107235
+          actor_type: Team
+          bypass_mode: pull_request
       conditions:
         ref_name:
           include:
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 25d9348d8..bfa00834f 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -66,6 +66,16 @@ All pull requests are squash merged. We generally discourage 
large pull requests
 
 When a pull request is under review, please avoid using force push as it makes 
it difficult for reviewer to track changes. If you need to keep the branch up 
to date with the main branch, consider using `git merge` instead. 
 
+#### Merging an urgent PR
+
+Committers can merge an urgent, approved pull request (for example, a security 
fix while CI is stuck) without waiting for the merge queue or required checks. 
Use this only when necessary; otherwise, let the merge queue and required 
checks run.
+
+1. Join the 
[`apache/iceberg-public`](https://github.com/orgs/apache/teams/iceberg-public) 
team via [Boxer](https://gitbox.apache.org/boxer/) (one-time; membership syncs 
in about 15 minutes).
+2. Get the pull request approved by a committer.
+3. Merge without waiting for the queue or required checks:
+   - CLI: `gh pr merge <number> --squash --admin`
+   - Web UI: check "Merge without waiting for requirements to be met" 
([docs](https://docs.github.com/en/pull-requests/how-tos/merge-and-close-pull-requests/merging-a-pull-request-with-a-merge-queue#adding-a-pull-request-to-a-merge-queue))
+
 ### CI
 
 Currently, iceberg-rust uses GitHub Actions to run tests. The workflows are 
defined in `.github/workflows`.

Reply via email to