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/01/12 06:36:41 UTC

(airflow) branch backport-60309 created (now b35539f2edf)

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

rahulvats pushed a change to branch backport-60309
in repository https://gitbox.apache.org/repos/asf/airflow.git


      at b35539f2edf update version for release test command + allowing svn checkout even for dry run (#60309)

This branch includes the following new commits:

     new b35539f2edf update version for release test command + allowing svn checkout even for dry run (#60309)

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: update version for release test command + allowing svn checkout even for dry run (#60309)

Posted by ra...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

rahulvats pushed a commit to branch backport-60309
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit b35539f2edf80be5e04aabe9f08b91021d564f34
Author: Rahul Vats <43...@users.noreply.github.com>
AuthorDate: Fri Jan 9 11:22:36 2026 +0530

    update version for release test command + allowing svn checkout even for dry run (#60309)
    
    (cherry picked from commit e57340baec4284bf0abfb6f0c2e29efa5ccb69b4)
---
 .github/workflows/basic-tests.yml                  |  2 +-
 .../src/airflow_breeze/commands/release_command.py | 43 +++++++++-------------
 2 files changed, 18 insertions(+), 27 deletions(-)

diff --git a/.github/workflows/basic-tests.yml b/.github/workflows/basic-tests.yml
index bb56839e58e..7ba23700d7d 100644
--- a/.github/workflows/basic-tests.yml
+++ b/.github/workflows/basic-tests.yml
@@ -366,7 +366,7 @@ jobs:
           --task-sdk-version 1.0.0rc1 --sync-branch v3-1-test --answer yes --dry-run
       - name: "Check Airflow release process command"
         run: >
-          breeze release-management start-release --version 3.1.5
+          breeze release-management start-release --version 3.1.6
           --answer yes --dry-run
       - name: "Test providers metadata generation"
         run: |
diff --git a/dev/breeze/src/airflow_breeze/commands/release_command.py b/dev/breeze/src/airflow_breeze/commands/release_command.py
index 8b0926fdf41..f72616f3401 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_command.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_command.py
@@ -29,7 +29,6 @@ from airflow_breeze.utils.confirm import confirm_action
 from airflow_breeze.utils.console import console_print
 from airflow_breeze.utils.path_utils import AIRFLOW_ROOT_PATH
 from airflow_breeze.utils.run_utils import run_command
-from airflow_breeze.utils.shared_options import get_dry_run
 
 # Pattern to match Airflow release versions (e.g., "3.0.5")
 RELEASE_PATTERN = re.compile(r"^(?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)$")
@@ -426,34 +425,26 @@ def airflow_release(version, task_sdk_version):
     # Clone the asf repo
     os.chdir("..")
     working_dir = os.getcwd()
+    clone_asf_repo(working_dir)
     svn_dev_repo = f"{working_dir}/asf-dist/dev/airflow"
     svn_release_repo = f"{working_dir}/asf-dist/release/airflow"
+    console_print("SVN dev repo root:", svn_dev_repo)
+    console_print("SVN release repo root:", svn_release_repo)
 
-    if get_dry_run():
-        # Skip SVN clone in dry-run mode - use placeholder RCs for testing the workflow
-        console_print("[info]Skipping SVN operations in dry-run mode")
-        release_candidate = f"{version}rc1"
-        task_sdk_release_candidate = f"{task_sdk_version}rc1" if task_sdk_version else None
-    else:
-        clone_asf_repo(working_dir)
-        console_print("SVN dev repo root:", svn_dev_repo)
-        console_print("SVN release repo root:", svn_release_repo)
-
-        console_print()
-        console_print("Finding latest release candidate from SVN dev directory...")
-        release_candidate = find_latest_release_candidate(version, svn_dev_repo, component="airflow")
-        if not release_candidate:
-            exit(f"No release candidate found for version {version} in SVN dev directory")
-
-        task_sdk_release_candidate = None
-        if task_sdk_version:
-            task_sdk_release_candidate = find_latest_release_candidate(
-                task_sdk_version, svn_dev_repo, component="task-sdk"
-            )
-            if not task_sdk_release_candidate:
-                exit(
-                    f"No Task SDK release candidate found for version {task_sdk_version} in SVN dev directory"
-                )
+    # Find the latest release candidate for the given version
+    console_print()
+    console_print("Finding latest release candidate from SVN dev directory...")
+    release_candidate = find_latest_release_candidate(version, svn_dev_repo, component="airflow")
+    if not release_candidate:
+        exit(f"No release candidate found for version {version} in SVN dev directory")
+
+    task_sdk_release_candidate = None
+    if task_sdk_version:
+        task_sdk_release_candidate = find_latest_release_candidate(
+            task_sdk_version, svn_dev_repo, component="task-sdk"
+        )
+        if not task_sdk_release_candidate:
+            exit(f"No Task SDK release candidate found for version {task_sdk_version} in SVN dev directory")
 
     console_print()
     console_print("Airflow Release candidate:", release_candidate)