You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by ra...@apache.org on 2026/06/17 13:21:21 UTC
(airflow) branch add-v3-3-test-branch-config created (now b2d69105a56)
This is an automated email from the ASF dual-hosted git repository.
vatsrahul1001 pushed a change to branch add-v3-3-test-branch-config
in repository https://gitbox.apache.org/repos/asf/airflow.git
at b2d69105a56 Add v3-3-test to CI, dependabot, backport, and fork-sync configuration
This branch includes the following new commits:
new b2d69105a56 Add v3-3-test to CI, dependabot, backport, and fork-sync configuration
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(airflow) 01/01: Add v3-3-test to CI, dependabot, backport, and fork-sync configuration
Posted by ra...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
vatsrahul1001 pushed a commit to branch add-v3-3-test-branch-config
in repository https://gitbox.apache.org/repos/asf/airflow.git
commit b2d69105a56f3855726350d7d215a175e1d36cf7
Author: Rahul Vats <ra...@gmail.com>
AuthorDate: Wed Jun 17 18:34:52 2026 +0530
Add v3-3-test to CI, dependabot, backport, and fork-sync configuration
The v3-3-test release branch was cut for the 3.3.0 release cycle, so the
automation on main needs to cover it: dependabot dependency updates,
milestone-tag-assistant, the CI-status notification matrix, and the
release-management dry-run checks.
Re-add the dev-tools backport auto-label rule in boring-cyborg.yml targeting
v3-3-test (mirroring the one #68220 removed for v3-2-test), so PRs on main that
touch dev-tooling paths are labelled for backport to the current maintenance
branch and stay in sync.
Point the fork-sync helper at v3-3-test (dropping v3-2-test there per the
"replace" convention); v3-2-test is kept in dependabot and milestone coverage
since 3.2.x is still maintained.
---
.github/boring-cyborg.yml | 18 +++++++
.github/dependabot.yml | 73 +++++++++++++++++++++++++++
.github/workflows/basic-tests.yml | 8 +--
.github/workflows/ci-notification.yml | 2 +-
.github/workflows/milestone-tag-assistant.yml | 1 +
dev/sync_fork.sh | 2 +-
6 files changed, 98 insertions(+), 6 deletions(-)
diff --git a/.github/boring-cyborg.yml b/.github/boring-cyborg.yml
index 83b4595d939..f83c78cb39e 100644
--- a/.github/boring-cyborg.yml
+++ b/.github/boring-cyborg.yml
@@ -356,6 +356,24 @@ labelPRBasedOnFilePath:
- .rat-excludes
- .readthedocs.yml
+ # 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:
+ paths:
+ - scripts/**/*
+ - dev/**/*
+ - .github/**/*
+ - Dockerfile.ci
+ - yamllint-config.yml
+ - .dockerignore
+ - .hadolint.yaml
+ - .pre-commit-config.yaml
+ - .rat-excludes
+ targetBranchFilter:
+ - ^main$
+
# 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.
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 2183d42af67..43c60328465 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -29,6 +29,19 @@ updates:
patterns:
- "*"
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ cooldown:
+ default-days: 4
+ schedule:
+ # Check for updates to GitHub Actions every week
+ interval: "weekly"
+ target-branch: v3-3-test
+ groups:
+ github-actions-updates:
+ patterns:
+ - "*"
+
- package-ecosystem: "github-actions"
directory: "/"
cooldown:
@@ -200,6 +213,66 @@ updates:
update-types:
- "major"
+ # Repeat dependency updates on v3-3-test branch as well
+ - package-ecosystem: pip
+ cooldown:
+ default-days: 4
+ directories:
+ - /airflow-core
+ - /airflow-ctl
+ - /clients/python
+ - /dev/breeze
+ - /docker-tests
+ - /kubernetes-tests
+ - /chart
+ - /task-sdk
+ - /
+ schedule:
+ interval: daily
+ target-branch: v3-3-test
+ groups:
+ pip-dependency-updates:
+ patterns:
+ - "*"
+
+ - package-ecosystem: npm
+ cooldown:
+ default-days: 4
+ directories:
+ - /airflow-core/src/airflow/ui
+ schedule:
+ interval: "weekly"
+ target-branch: v3-3-test
+ groups:
+ 3-3-core-ui-package-updates:
+ patterns:
+ - "*"
+ update-types:
+ - "minor"
+ - "patch"
+ ignore:
+ - dependency-name: "*"
+ update-types: ["version-update:semver-major"]
+
+ - package-ecosystem: npm
+ cooldown:
+ default-days: 4
+ directories:
+ - /airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui
+ schedule:
+ interval: "weekly"
+ target-branch: v3-3-test
+ groups:
+ 3-3-auth-ui-package-updates:
+ patterns:
+ - "*"
+ update-types:
+ - "minor"
+ - "patch"
+ ignore:
+ - dependency-name: "*"
+ update-types: ["version-update:semver-major"]
+
# Repeat dependency updates on v3-2-test branch as well
- package-ecosystem: pip
cooldown:
diff --git a/.github/workflows/basic-tests.yml b/.github/workflows/basic-tests.yml
index c6a9f4684cd..76b3fe1230b 100644
--- a/.github/workflows/basic-tests.yml
+++ b/.github/workflows/basic-tests.yml
@@ -341,14 +341,14 @@ jobs:
- name: Install twine
run: pip install twine
- name: "Check Airflow create minor branch command"
- run: breeze release-management create-minor-branch --version-branch 3-2 --answer yes --dry-run
+ run: breeze release-management create-minor-branch --version-branch 3-3 --answer yes --dry-run
- name: "Check Airflow RC process command"
run: >
- breeze release-management start-rc-process --version 3.2.0rc1 --previous-version 3.1.0
- --task-sdk-version 1.1.0rc1 --sync-branch v3-2-test --answer yes --dry-run
+ breeze release-management start-rc-process --version 3.3.0rc1 --previous-version 3.2.0
+ --task-sdk-version 1.2.0rc1 --sync-branch v3-3-test --answer yes --dry-run
- name: "Check Airflow release process command"
run: >
- breeze release-management start-release --version 3.2.7
+ breeze release-management start-release --version 3.3.7
--answer yes --dry-run
- name: "Test providers metadata generation"
run: |
diff --git a/.github/workflows/ci-notification.yml b/.github/workflows/ci-notification.yml
index b63949e563f..5ed31a99ff5 100644
--- a/.github/workflows/ci-notification.yml
+++ b/.github/workflows/ci-notification.yml
@@ -36,7 +36,7 @@ jobs:
workflow-status:
strategy:
matrix:
- branch: ["v3-2-test"]
+ branch: ["v3-3-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 0a524eb9975..48d7af9fb1f 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-3-test
- v3-2-test
- v3-1-test
diff --git a/dev/sync_fork.sh b/dev/sync_fork.sh
index 34ea63bcc33..20a78538634 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-2-test airflow-ctl/v0-1-test)
+DEFAULT_BRANCHES=(main v3-3-test airflow-ctl/v0-1-test)
if [[ $# -gt 0 ]]; then
BRANCHES=("$@")