This is an automated email from the ASF dual-hosted git repository. vatsrahul1001 pushed a commit to branch add-v3-4-test-branch-config in repository https://gitbox.apache.org/repos/asf/airflow.git
commit 8521b81ed6ffa05599dcdb78deafd59305725d25 Author: Rahul Vats <[email protected]> AuthorDate: Mon Oct 5 11:10:53 2026 +0530 Add v3-4-test to CI, dependabot, backport, and fork-sync configuration 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=("$@")
