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

eladkal 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 65642ed950 Fixing an edge case of breeze publish-docs summary (#37506)
65642ed950 is described below

commit 65642ed9503f6135f781ac5e5158d375fb852d4a
Author: Amogh Desai <amoghrajesh1...@gmail.com>
AuthorDate: Sun Feb 18 01:11:58 2024 +0530

    Fixing an edge case of breeze publish-docs summary (#37506)
---
 .../commands/release_management_commands.py        | 42 +++++++++++++---------
 1 file changed, 26 insertions(+), 16 deletions(-)

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 3edeed633a..43b2570ad0 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -1244,14 +1244,19 @@ def run_publish_docs_in_parallel(
                 else:
                     skipped_entries.append(message)
 
-    get_console().print("[blue]Summary:\n")
-    get_console().print("[success]Packages published:")
-    for entry in success_entries:
-        get_console().print(f"[success]{entry}")
-    get_console().rule()
-    get_console().print("\n[warning]Packages skipped:")
-    for entry in skipped_entries:
-        get_console().print(f"[warning]{entry}")
+    get_console().print("[blue]Summary:")
+    need_rule = False
+    if len(success_entries):
+        get_console().print("[success]Packages published:")
+        for entry in success_entries:
+            get_console().print(f"[success]{entry}")
+        need_rule = True
+    if need_rule:
+        get_console().rule()
+    if len(skipped_entries):
+        get_console().print("\n[warning]Packages skipped:")
+        for entry in skipped_entries:
+            get_console().print(f"[warning]{entry}")
 
 
 @release_management.command(
@@ -1331,14 +1336,19 @@ def publish_docs(
                 success_entries.append(message)
             else:
                 skipped_entries.append(message)
-        get_console().print("[blue]Summary:\n")
-        get_console().print("[success]Packages published:")
-        for entry in success_entries:
-            get_console().print(f"[success]{entry}")
-        get_console().rule()
-        get_console().print("\n[warning]Packages skipped:")
-        for entry in skipped_entries:
-            get_console().print(f"[warning]{entry}")
+        get_console().print("[blue]Summary:")
+        need_rule = False
+        if len(success_entries):
+            get_console().print("[success]Packages published:")
+            for entry in success_entries:
+                get_console().print(f"[success]{entry}")
+            need_rule = True
+        if need_rule:
+            get_console().rule()
+        if len(skipped_entries):
+            get_console().print("\n[warning]Packages skipped:")
+            for entry in skipped_entries:
+                get_console().print(f"[warning]{entry}")
 
 
 @release_management.command(

Reply via email to