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/**/*