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

ephraimanierobi pushed a commit to branch v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 613993e36c0dc3e776a87f86250722c4429532ca
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Sun Dec 7 19:14:18 2025 +0100

    [v3-1-test] Fix breeze check-release-files Command for Core+Task SDK checks 
(#59159) (#59163)
    
    (cherry picked from commit bc7ce10582a772ef890089fbde3184727d9289f5)
    
    Co-authored-by: Jens Scheffler <[email protected]>
---
 dev/README_RELEASE_AIRFLOW.md                      |  4 ++--
 ...tput_release-management_check-release-files.svg | 26 +++++++++++++---------
 ...tput_release-management_check-release-files.txt |  2 +-
 .../commands/release_management_commands.py        |  8 ++++---
 4 files changed, 23 insertions(+), 17 deletions(-)

diff --git a/dev/README_RELEASE_AIRFLOW.md b/dev/README_RELEASE_AIRFLOW.md
index 68bb1e2ff4d..9bbfd99bca3 100644
--- a/dev/README_RELEASE_AIRFLOW.md
+++ b/dev/README_RELEASE_AIRFLOW.md
@@ -728,12 +728,12 @@ Optionally you can use the `breeze release-management 
check-release-files` comma
 present in SVN. This command may also help with verifying installation of the 
packages.
 
 ```shell script
-breeze release-management check-release-files airflow --version ${VERSION_RC}
+breeze release-management check-release-files airflow --version ${VERSION_RC} 
--path-to-airflow-svn "${PATH_TO_AIRFLOW_SVN}"
 ```
 
 
 ```shell script
-breeze release-management check-release-files task-sdk --version 
${TASK_SDK_VERSION_RC}
+breeze release-management check-release-files task-sdk --version 
${TASK_SDK_VERSION_RC} --path-to-airflow-svn "${PATH_TO_AIRFLOW_SVN}/task-sdk"
 ```
 
 ## Licence check
diff --git 
a/dev/breeze/doc/images/output_release-management_check-release-files.svg 
b/dev/breeze/doc/images/output_release-management_check-release-files.svg
index 3420812ec6c..c9146196727 100644
--- a/dev/breeze/doc/images/output_release-management_check-release-files.svg
+++ b/dev/breeze/doc/images/output_release-management_check-release-files.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 611.1999999999999" 
xmlns="http://www.w3.org/2000/svg";>
+<svg class="rich-terminal" viewBox="0 0 1482 635.5999999999999" 
xmlns="http://www.w3.org/2000/svg";>
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -45,7 +45,7 @@
 
     <defs>
     <clipPath id="breeze-release-management-check-release-files-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="560.1999999999999" />
+      <rect x="0" y="0" width="1463.0" height="584.5999999999999" />
     </clipPath>
     <clipPath id="breeze-release-management-check-release-files-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -113,9 +113,12 @@
 <clipPath id="breeze-release-management-check-release-files-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="breeze-release-management-check-release-files-line-22">
+    <rect x="0" y="538.3" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" 
x="1" y="1" width="1480" height="609.2" rx="8"/><text 
class="breeze-release-management-check-release-files-title" fill="#c5c8c6" 
text-anchor="middle" x="740" 
y="27">Command:&#160;release-management&#160;check-release-files</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" 
x="1" y="1" width="1480" height="633.6" rx="8"/><text 
class="breeze-release-management-check-release-files-title" fill="#c5c8c6" 
text-anchor="middle" x="740" 
y="27">Command:&#160;release-management&#160;check-release-files</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -140,14 +143,15 @@
 </text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="312.8" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-12)">│</text><text
 class="breeze-release-management-check-release-files-r1" x="390.4" y="312.8" 
textLength="1049.2" 
clip-path="url(#breeze-release-management-check-release-files-line-12)">task-sdk,&#160;airflow-ctl,&#160;and&#160;python-client.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
 </text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="337.2" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-13)">│</text><text
 class="breeze-release-management-check-release-files-r8" x="390.4" y="337.2" 
textLength="1049.2" 
clip-path="url(#breeze-release-management-check-release-files-line-13)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="361.6" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-14)">│</text><text
 class="breeze-release-management-check-release-files-r4" x="61" y="361.6" 
textLength="170.8" 
clip-path="url(#breeze-release-management-check-release-files-line-14)">--release-date</text><text
 class="breeze-release-management-check-release-files-r1" x="390.4" y="361.6" 
textLength="793" clip-path="url(# [...]
-</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="386" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-15)">│</text><text
 class="breeze-release-management-check-release-files-r4" x="61" y="386" 
textLength="183" 
clip-path="url(#breeze-release-management-check-release-files-line-15)">--packages-file</text><text
 class="breeze-release-management-check-release-files-r1" x="390.4" y="386" 
textLength="768.6" clip-path="url(#breez [...]
-</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="410.4" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-16)">│</text><text
 class="breeze-release-management-check-release-files-r5" x="390.4" y="410.4" 
textLength="768.6" 
clip-path="url(#breeze-release-management-check-release-files-line-16)">[default:&#160;packages.txt]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
-</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="434.8" textLength="1464" 
clip-path="url(#breeze-release-management-check-release-files-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-release-management-check-release-files-r1" x="1464" y="434.8" 
textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-17)">
-</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="459.2" textLength="24.4" 
clip-path="url(#breeze-release-management-check-release-files-line-18)">╭─</text><text
 class="breeze-release-management-check-release-files-r5" x="24.4" y="459.2" 
textLength="195.2" 
clip-path="url(#breeze-release-management-check-release-files-line-18)">&#160;Common&#160;options&#160;</text><text
 class="breeze-release-management-check-release-files-r5" x="219.6" y="459.2" 
textLength="1 [...]
-</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="483.6" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-19)">│</text><text
 class="breeze-release-management-check-release-files-r4" x="24.4" y="483.6" 
textLength="109.8" 
clip-path="url(#breeze-release-management-check-release-files-line-19)">--verbose</text><text
 class="breeze-release-management-check-release-files-r7" x="158.6" y="483.6" 
textLength="24.4" clip-path="url(#br [...]
-</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="508" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-20)">│</text><text
 class="breeze-release-management-check-release-files-r4" x="24.4" y="508" 
textLength="109.8" 
clip-path="url(#breeze-release-management-check-release-files-line-20)">--dry-run</text><text
 class="breeze-release-management-check-release-files-r7" x="158.6" y="508" 
textLength="24.4" clip-path="url(#breeze-r [...]
-</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="532.4" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-21)">│</text><text
 class="breeze-release-management-check-release-files-r4" x="24.4" y="532.4" 
textLength="73.2" 
clip-path="url(#breeze-release-management-check-release-files-line-21)">--help</text><text
 class="breeze-release-management-check-release-files-r7" x="158.6" y="532.4" 
textLength="24.4" clip-path="url(#breeze [...]
-</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="556.8" textLength="1464" 
clip-path="url(#breeze-release-management-check-release-files-line-22)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-release-management-check-release-files-r1" x="1464" y="556.8" 
textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-22)">
+</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="386" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-15)">│</text><text
 class="breeze-release-management-check-release-files-r4" x="61" y="386" 
textLength="183" 
clip-path="url(#breeze-release-management-check-release-files-line-15)">--packages-file</text><text
 class="breeze-release-management-check-release-files-r1" x="390.4" y="386" 
textLength="1049.2" clip-path="url(#bree [...]
+</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="410.4" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-16)">│</text><text
 class="breeze-release-management-check-release-files-r1" x="390.4" y="410.4" 
textLength="1049.2" 
clip-path="url(#breeze-release-management-check-release-files-line-16)">packages.txt&#160;for&#160;providers&#160;releases.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
+</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="434.8" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-17)">│</text><text
 class="breeze-release-management-check-release-files-r8" x="390.4" y="434.8" 
textLength="1049.2" 
clip-path="url(#breeze-release-management-check-release-files-line-17)">(FILE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
+</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="459.2" textLength="1464" 
clip-path="url(#breeze-release-management-check-release-files-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-release-management-check-release-files-r1" x="1464" y="459.2" 
textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-18)">
+</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="483.6" textLength="24.4" 
clip-path="url(#breeze-release-management-check-release-files-line-19)">╭─</text><text
 class="breeze-release-management-check-release-files-r5" x="24.4" y="483.6" 
textLength="195.2" 
clip-path="url(#breeze-release-management-check-release-files-line-19)">&#160;Common&#160;options&#160;</text><text
 class="breeze-release-management-check-release-files-r5" x="219.6" y="483.6" 
textLength="1 [...]
+</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="508" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-20)">│</text><text
 class="breeze-release-management-check-release-files-r4" x="24.4" y="508" 
textLength="109.8" 
clip-path="url(#breeze-release-management-check-release-files-line-20)">--verbose</text><text
 class="breeze-release-management-check-release-files-r7" x="158.6" y="508" 
textLength="24.4" clip-path="url(#breeze-r [...]
+</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="532.4" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-21)">│</text><text
 class="breeze-release-management-check-release-files-r4" x="24.4" y="532.4" 
textLength="109.8" 
clip-path="url(#breeze-release-management-check-release-files-line-21)">--dry-run</text><text
 class="breeze-release-management-check-release-files-r7" x="158.6" y="532.4" 
textLength="24.4" clip-path="url(#br [...]
+</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="556.8" textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-22)">│</text><text
 class="breeze-release-management-check-release-files-r4" x="24.4" y="556.8" 
textLength="73.2" 
clip-path="url(#breeze-release-management-check-release-files-line-22)">--help</text><text
 class="breeze-release-management-check-release-files-r7" x="158.6" y="556.8" 
textLength="24.4" clip-path="url(#breeze [...]
+</text><text class="breeze-release-management-check-release-files-r5" x="0" 
y="581.2" textLength="1464" 
clip-path="url(#breeze-release-management-check-release-files-line-23)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-release-management-check-release-files-r1" x="1464" y="581.2" 
textLength="12.2" 
clip-path="url(#breeze-release-management-check-release-files-line-23)">
 </text>
     </g>
     </g>
diff --git 
a/dev/breeze/doc/images/output_release-management_check-release-files.txt 
b/dev/breeze/doc/images/output_release-management_check-release-files.txt
index 9fc21be66ca..8992bd6747a 100644
--- a/dev/breeze/doc/images/output_release-management_check-release-files.txt
+++ b/dev/breeze/doc/images/output_release-management_check-release-files.txt
@@ -1 +1 @@
-11b529b25ad8eac330722da830792bfb
+bf055c022b0dc0ff31cbb59f9094ca8a
diff --git 
a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py 
b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
index 3f78a043bdc..08086dbf0da 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -4117,9 +4117,8 @@ def version_check(
 @click.option(
     "--packages-file",
     type=click.Path(exists=True, file_okay=True, dir_okay=False, 
resolve_path=True, path_type=Path),
-    default="packages.txt",
     show_default=True,
-    help="File containing list of packages to check (for providers only).",
+    help="File containing list of packages to check (for providers only). use 
path to local packages.txt for providers releases.",
 )
 @click.argument(
     "release_type",
@@ -4132,7 +4131,7 @@ def check_release_files(
     path: Path,
     version: str | None,
     release_date: str | None,
-    packages_file: Path,
+    packages_file: Path | None,
     release_type: str,
 ):
     """
@@ -4198,6 +4197,9 @@ def check_release_files(
     missing_files = []
 
     if release_type == "providers":
+        if not packages_file:
+            console.print(f"[error]--packages-file is required for 
{release_type}[/]")
+            sys.exit(1)
         packages = get_packages(packages_file)
         missing_files = check_providers(files, release_date, packages)
         pips = [f"{name}=={ver}" for name, ver in packages]

Reply via email to