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

potiuk pushed a commit to branch v3-2-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/v3-2-test by this push:
     new 470a0427b82 Protect airflow-ctl/v0-1-stable and wire up backport label 
(#65610) (#65646)
470a0427b82 is described below

commit 470a0427b829052eaf26d908a44097977a8a99bc
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Sun Apr 26 14:05:28 2026 +0200

    Protect airflow-ctl/v0-1-stable and wire up backport label (#65610) (#65646)
    
    Add airflow-ctl/v0-1-stable to .asf.yaml protected_branches so merges
    require a reviewed PR and linear history, matching how core vX-Y-stable
    branches are protected. The companion airflow-ctl/v0-1-test branch is
    intentionally left unprotected so the release manager can push
    cherry-picks and sync-PR merge commits onto it directly.
    
    Wire backport-to-airflow-ctl-v0-1-test into boring-cyborg.yml on PRs
    touching airflow-ctl/**/* that target main, so the release manager
    sees at a glance which PRs might need to be backported to the 0.1
    maintenance branch.
    
    The matching GitHub label backport-to-airflow-ctl-v0-1-test is created
    out-of-band via `gh label create`.
    
    Co-authored-by: Jarek Potiuk <[email protected]>
---
 .asf.yaml                 | 5 +++++
 .github/boring-cyborg.yml | 9 +++++++++
 2 files changed, 14 insertions(+)

diff --git a/.asf.yaml b/.asf.yaml
index b8fb1be3203..48ee8c01e20 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -157,6 +157,11 @@ github:
       required_linear_history: true
       required_conversation_resolution: true
       required_signatures: false
+    airflow-ctl/v0-1-stable:
+      required_pull_request_reviews:
+        required_approving_review_count: 1
+      required_linear_history: true
+      required_signatures: false
   collaborators:
     # Max 10 collaborators allowed
     # 
https://github.com/apache/infrastructure-asfyaml/blob/main/README.md#assigning-the-github-triage-role-to-external-collaborators
diff --git a/.github/boring-cyborg.yml b/.github/boring-cyborg.yml
index 521429a8afb..64c31d06d9a 100644
--- a/.github/boring-cyborg.yml
+++ b/.github/boring-cyborg.yml
@@ -362,6 +362,15 @@ labelPRBasedOnFilePath:
     - .rat-excludes
     - .readthedocs.yml
 
+  # Apply to PRs touching airflow-ctl code so the release manager notices when 
a
+  # fix should land on the airflow-ctl/v0-1-test maintenance branch.
+  # Scoped to PRs targeting `main` only.
+  backport-to-airflow-ctl-v0-1-test:
+    paths:
+      - airflow-ctl/**/*
+    targetBranchFilter:
+      - ^main$
+
   kind:documentation:
     - airflow-core/docs/**/*
     - chart/docs/**/*

Reply via email to