This is an automated email from the ASF dual-hosted git repository.
shahar1 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 0c5da3d3d37 Revert "Fix CI/CD running full matrix on push to release
branches (v3-X-test) (#68057)" (#68120)
0c5da3d3d37 is described below
commit 0c5da3d3d377126ccc413c4cdeadd61d0244754d
Author: Shahar Epstein <[email protected]>
AuthorDate: Sat Jun 6 10:04:51 2026 +0300
Revert "Fix CI/CD running full matrix on push to release branches
(v3-X-test) (#68057)" (#68120)
This reverts commit 834385195f525f841d250cc8e6a4e00c51e165b4.
---
.../src/airflow_breeze/utils/selective_checks.py | 4 --
dev/breeze/tests/test_selective_checks.py | 56 ----------------------
2 files changed, 60 deletions(-)
diff --git a/dev/breeze/src/airflow_breeze/utils/selective_checks.py
b/dev/breeze/src/airflow_breeze/utils/selective_checks.py
index 6bf7b589b1a..53da70d9b0d 100644
--- a/dev/breeze/src/airflow_breeze/utils/selective_checks.py
+++ b/dev/breeze/src/airflow_breeze/utils/selective_checks.py
@@ -656,10 +656,6 @@ class SelectiveChecks:
f"[warning]Only text non doc files changed in
{self._github_event}, skip full tests[/]"
)
return False
- # On push to release branches (v3-X-test, etc), only run selective
tests.
- # Canaries (SCHEDULE) and manual triggers (WORKFLOW_DISPATCH)
still run full matrix.
- if self._github_event == GithubEvents.PUSH and
self._default_branch != "main":
- return False
console_print(f"[warning]Running everything because event is
{self._github_event}[/]")
return True
if not self._commit_ref:
diff --git a/dev/breeze/tests/test_selective_checks.py
b/dev/breeze/tests/test_selective_checks.py
index 1df9e4463cb..29de650f108 100644
--- a/dev/breeze/tests/test_selective_checks.py
+++ b/dev/breeze/tests/test_selective_checks.py
@@ -3842,59 +3842,3 @@ def test_helm_test_kubernetes_versions(
default_branch="main",
)
assert_outputs_are_printed(expected_outputs, str(stderr))
-
-
[email protected](
- ("github_event", "default_branch", "expected_all_versions"),
- [
- pytest.param(
- GithubEvents.PUSH,
- "v3-2-test",
- "false",
- id="Push to release branch does not force all versions",
- ),
- pytest.param(
- GithubEvents.SCHEDULE,
- "main",
- "true",
- id="Schedule (canary) forces all versions",
- ),
- pytest.param(
- GithubEvents.WORKFLOW_DISPATCH,
- "main",
- "true",
- id="Workflow dispatch forces all versions",
- ),
- ],
-)
[email protected]("os.environ", {"GITHUB_TOKEN": "test_token"})
-@patch("requests.get")
-def test_push_to_release_branch_does_not_force_full_tests(
- mock_get, github_event, default_branch, expected_all_versions
-):
- """Test that push to release branches (v3-X-test) does not force full test
matrix,
- while canaries (SCHEDULE) and manual triggers still do."""
- # Mock GitHub API calls for runner_type property (used in PUSH/SCHEDULE
events)
- workflow_response = Mock()
- workflow_response.status_code = 200
- workflow_response.json.return_value = {"workflow_runs": [{"jobs_url":
"https://api.github.com/jobs/123"}]}
- jobs_response = Mock()
- jobs_response.status_code = 200
- jobs_response.json.return_value = {
- "jobs": [{"name": "Basic tests (ubuntu-22.04)", "labels":
["ubuntu-22.04"]}]
- }
- mock_get.side_effect = [workflow_response, jobs_response]
-
- stderr = SelectiveChecks(
- files=("airflow-core/src/airflow/models/dag.py",),
- commit_ref=NEUTRAL_COMMIT,
- github_event=github_event,
- pr_labels=(),
- default_branch=default_branch,
- )
- assert_outputs_are_printed(
- {
- "all-versions": expected_all_versions,
- },
- str(stderr),
- )