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=("$@")