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(
