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

potiuk pushed a commit to branch cleanup-docs-api-folders
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 13b7cd25523d9bbad27c0c80cd90523bcf42f7b6
Author: Jarek Potiuk <[email protected]>
AuthorDate: Fri Feb 27 17:10:21 2026 +0100

    Clean generated _api folders from docs directories in 
prepare-provider-distributions
    
    The prepare-provider-distributions command now removes all generated
    _api folders from docs directories across the repository before
    building provider packages. These folders are generated by Sphinx
    during documentation builds and can interfere with clean builds.
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
---
 .../src/airflow_breeze/commands/release_management_commands.py       | 5 +++++
 1 file changed, 5 insertions(+)

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 0f48fea0609..5de349a9ebc 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -1130,6 +1130,11 @@ def prepare_provider_distributions(
     perform_environment_checks()
     fix_ownership_using_docker()
     cleanup_python_generated_files()
+    get_console().print("\n[info]Cleaning generated _api folders from docs 
directories")
+    for api_dir in AIRFLOW_ROOT_PATH.rglob("docs/_api"):
+        if api_dir.is_dir():
+            shutil.rmtree(api_dir, ignore_errors=True)
+            get_console().print(f"[info]Removed {api_dir}")
     distributions_list_as_tuple: tuple[str, ...] = ()
     if distributions_list and len(distributions_list):
         get_console().print(

Reply via email to