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

vatsrahul1001 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new e0e3454998f Add v3-4-test to CI, dependabot, backport, and fork-sync 
configuration (#74219)
e0e3454998f is described below

commit e0e3454998f626046038852121a0714cf9748ca9
Author: Rahul Vats <[email protected]>
AuthorDate: Mon Oct 5 19:50:40 2026 +0530

    Add v3-4-test to CI, dependabot, backport, and fork-sync configuration 
(#74219)
    
    The v3-4-test release branch was cut for the 3.4.0 release cycle, so the
    automation on main needs to track it (switching off the now-retired 
v3-3-test):
    
    - dependabot.yml: switch release-branch dependency updates to v3-4-test
    - milestone-tag-assistant.yml: add v3-4-test to the push-branches list
    - ci-notification.yml: switch the workflow-status matrix branch to v3-4-test
    - boring-cyborg.yml: move the dev-tools backport auto-label rule to 
v3-4-test
    - dev/sync_fork.sh: switch DEFAULT_BRANCHES to v3-4-test
    - scheduled-upgrade-check: rename the per-branch workflow to v3-4-test
---
 .github/boring-cyborg.yml                          |  6 ++--
 .github/dependabot.yml                             | 34 +++++++++++-----------
 .github/workflows/ci-notification.yml              |  2 +-
 .github/workflows/milestone-tag-assistant.yml      |  1 +
 ...t.yml => scheduled-upgrade-check-v3-4-test.yml} |  8 ++---
 dev/sync_fork.sh                                   |  2 +-
 6 files changed, 27 insertions(+), 26 deletions(-)

diff --git a/.github/boring-cyborg.yml b/.github/boring-cyborg.yml
index 36498a67bc9..7ab7202c442 100644
--- a/.github/boring-cyborg.yml
+++ b/.github/boring-cyborg.yml
@@ -375,9 +375,9 @@ labelPRBasedOnFilePath:
 
   # This should be copy of the "area:dev-tools" above minus contributing docs 
and some files that should
   # only make sense in main - it should be updated when we switch maintenance 
branch.
-  # Scoped to PRs targeting `main` only — a PR opened directly against 
v3-3-test
-  # does not need a backport-to-v3-3-test label.
-  backport-to-v3-3-test:
+  # Scoped to PRs targeting `main` only — a PR opened directly against 
v3-4-test
+  # does not need a backport-to-v3-4-test label.
+  backport-to-v3-4-test:
     paths:
       - scripts/**/*
       - dev/**/*
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 43342674265..c310b473518 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -45,7 +45,7 @@ updates:
     schedule:
       # Check for updates to GitHub Actions every week
       interval: "weekly"
-    target-branch: v3-3-test
+    target-branch: v3-4-test
     groups:
       github-actions-updates:
         patterns:
@@ -248,7 +248,7 @@ updates:
           - "*"
         applies-to: security-updates
 
-  # Repeat dependency updates on v3-3-test branch as well
+  # Repeat dependency updates on v3-4-test branch as well
   - package-ecosystem: pip
     cooldown:
       default-days: 4
@@ -264,7 +264,7 @@ updates:
       - /
     schedule:
       interval: daily
-    target-branch: v3-3-test
+    target-branch: v3-4-test
     groups:
       pip-dependency-updates:
         patterns:
@@ -277,9 +277,9 @@ updates:
       - /airflow-core/src/airflow/ui
     schedule:
       interval: "weekly"
-    target-branch: v3-3-test
+    target-branch: v3-4-test
     groups:
-      3-3-core-ui-package-updates:
+      3-4-core-ui-package-updates:
         patterns:
           - "*"
         update-types:
@@ -296,9 +296,9 @@ updates:
       - /airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui
     schedule:
       interval: "weekly"
-    target-branch: v3-3-test
+    target-branch: v3-4-test
     groups:
-      3-3-auth-ui-package-updates:
+      3-4-auth-ui-package-updates:
         patterns:
           - "*"
         update-types:
@@ -308,13 +308,13 @@ updates:
       - dependency-name: "*"
         update-types: ["version-update:semver-major"]
 
-  # The remaining non-provider directories are mirrored onto v3-3-test as 
well. Dependabot raises
+  # The remaining non-provider directories are mirrored onto v3-4-test as 
well. Dependabot raises
   # security updates against the default branch only, so a fixed version 
reaches the maintenance
   # branch through its own version updates - Dependabot resolves and 
regenerates the lock file on
   # that branch, which a cherry-picked lock file diff from main cannot do. 
Majors stay ignored, so
   # a fix that needs a major bump still has to be backported by hand.
   #
-  # Provider directories (providers/*) are deliberately NOT mirrored onto 
v3-3-test: providers are
+  # Provider directories (providers/*) are deliberately NOT mirrored onto 
v3-4-test: providers are
   # released from main, so their dependencies on a maintenance branch never 
ship to users and the
   # PRs are pure review noise.
   - package-ecosystem: npm
@@ -324,9 +324,9 @@ updates:
       - /registry
     schedule:
       interval: "weekly"
-    target-branch: v3-3-test
+    target-branch: v3-4-test
     groups:
-      3-3-registry-package-updates:
+      3-4-registry-package-updates:
         patterns:
           - "*"
         update-types:
@@ -343,9 +343,9 @@ updates:
       - /dev/react-plugin-tools/react_plugin_template
     schedule:
       interval: "weekly"
-    target-branch: v3-3-test
+    target-branch: v3-4-test
     groups:
-      3-3-ui-plugin-template-package-updates:
+      3-4-ui-plugin-template-package-updates:
         patterns:
           - "*"
         update-types:
@@ -361,9 +361,9 @@ updates:
     directory: "/dev/breeze"
     schedule:
       interval: "weekly"
-    target-branch: v3-3-test
+    target-branch: v3-4-test
     groups:
-      3-3-uv-dependency-updates:
+      3-4-uv-dependency-updates:
         patterns:
           - "*"
         update-types:
@@ -432,10 +432,10 @@ updates:
     directory: "/go-sdk"
     schedule:
       interval: "weekly"
-    target-branch: v3-3-test
+    target-branch: v3-4-test
     open-pull-requests-limit: 0
     groups:
-      3-3-go-sdk-security-updates:
+      3-4-go-sdk-security-updates:
         patterns:
           - "*"
         applies-to: security-updates
diff --git a/.github/workflows/ci-notification.yml 
b/.github/workflows/ci-notification.yml
index 82ce7b8c301..33d2b0a69a2 100644
--- a/.github/workflows/ci-notification.yml
+++ b/.github/workflows/ci-notification.yml
@@ -36,7 +36,7 @@ jobs:
   workflow-status:
     strategy:
       matrix:
-        branch: ["v3-3-test"]
+        branch: ["v3-4-test"]
         # Track AMD; ARM is the canary slot and is reported separately by
         # `ci-arm.yml`'s notify-slack job on schedule events.
         workflow-id: ["ci-amd.yml"]
diff --git a/.github/workflows/milestone-tag-assistant.yml 
b/.github/workflows/milestone-tag-assistant.yml
index 79a9c11f965..2386baad4cf 100644
--- a/.github/workflows/milestone-tag-assistant.yml
+++ b/.github/workflows/milestone-tag-assistant.yml
@@ -21,6 +21,7 @@ on:  # yamllint disable-line rule:truthy
   push:
     branches:
       - main
+      - v3-4-test
       - v3-3-test
       - v3-2-test
       - v3-1-test
diff --git a/.github/workflows/scheduled-upgrade-check-v3-3-test.yml 
b/.github/workflows/scheduled-upgrade-check-v3-4-test.yml
similarity index 89%
rename from .github/workflows/scheduled-upgrade-check-v3-3-test.yml
rename to .github/workflows/scheduled-upgrade-check-v3-4-test.yml
index 379ac7578f9..604fcb2ed8f 100644
--- a/.github/workflows/scheduled-upgrade-check-v3-3-test.yml
+++ b/.github/workflows/scheduled-upgrade-check-v3-4-test.yml
@@ -16,7 +16,7 @@
 # under the License.
 #
 ---
-name: "[v3-3-test] Scheduled CI upgrade check"
+name: "[v3-4-test] Scheduled CI upgrade check"
 on:  # yamllint disable-line rule:truthy
   schedule:
     # Tue, Thu at 06:00 UTC — the days main does not run, so the two never 
overlap.
@@ -26,10 +26,10 @@ permissions:
   contents: write
   pull-requests: write
 jobs:
-  upgrade-v3-3-test:
-    name: "[v3-3-test] Upgrade"
+  upgrade-v3-4-test:
+    name: "[v3-4-test] Upgrade"
     uses: ./.github/workflows/upgrade-check.yml
     with:
-      target-branch: v3-3-test
+      target-branch: v3-4-test
     secrets:
       SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
diff --git a/dev/sync_fork.sh b/dev/sync_fork.sh
index 20a78538634..0b6459d3d4c 100755
--- a/dev/sync_fork.sh
+++ b/dev/sync_fork.sh
@@ -43,7 +43,7 @@ set -euo pipefail
 
 UPSTREAM="${UPSTREAM_REMOTE:-upstream}"
 ORIGIN="${ORIGIN_REMOTE:-origin}"
-DEFAULT_BRANCHES=(main v3-3-test airflow-ctl/v0-1-test)
+DEFAULT_BRANCHES=(main v3-4-test airflow-ctl/v0-1-test)
 
 if [[ $# -gt 0 ]]; then
     BRANCHES=("$@")

Reply via email to