diff --git a/dev/breeze/src/airflow_breeze/utils/selective_checks.py b/dev/breeze/src/airflow_breeze/utils/selective_checks.py index c6e414472d06c..7c7d622dab617 100644 --- a/dev/breeze/src/airflow_breeze/utils/selective_checks.py +++ b/dev/breeze/src/airflow_breeze/utils/selective_checks.py @@ -727,6 +727,8 @@ def docs_filter_list_as_string(self) -> str | None: [file.startswith("airflow/") or file.startswith("docs/apache-airflow/") for file in self._files] ): packages.append("apache-airflow") + if any([file.startswith("docs/apache-airflow-providers/") for file in self._files]): + packages.append("apache-airflow-providers") if any([file.startswith("chart/") or file.startswith("docs/helm-chart") for file in self._files]): packages.append("helm-chart") if any([file.startswith("docs/docker-stack/") for file in self._files]): diff --git a/dev/breeze/tests/test_selective_checks.py b/dev/breeze/tests/test_selective_checks.py index 0dc12501b1c37..61e35ce20f597 100644 --- a/dev/breeze/tests/test_selective_checks.py +++ b/dev/breeze/tests/test_selective_checks.py @@ -1024,6 +1024,20 @@ def test_upgrade_to_newer_dependencies(files: tuple[str, ...], expected_outputs: }, id="Airbyte provider and airflow core docs changed", ), + pytest.param( + ( + "docs/apache-airflow-providers-airbyte/docs.rst", + "docs/apache-airflow/docs.rst", + "docs/apache-airflow-providers/docs.rst", + ), + { + "docs-filter-list-as-string": "--package-filter apache-airflow " + "--package-filter apache-airflow-providers " + "--package-filter apache-airflow-providers-airbyte " + "--package-filter apache-airflow-providers-http", + }, + id="Airbyte provider and airflow core and common provider docs changed", + ), pytest.param( ("docs/apache-airflow/docs.rst",), {