This is an automated email from the ASF dual-hosted git repository.
potiuk 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 720dcb3f1f5 Clean generated _api folders from docs directories in
prepare-provider-distributions (#62573)
720dcb3f1f5 is described below
commit 720dcb3f1f53ad5505190915e11882d2c03d23ac
Author: Jarek Potiuk <[email protected]>
AuthorDate: Fri Feb 27 21:06:21 2026 +0100
Clean generated _api folders from docs directories in
prepare-provider-distributions (#62573)
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 2046934872e..989716ddc02 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(