diff --git a/dev/breeze/doc/images/output_k8s.svg b/dev/breeze/doc/images/output_k8s.svg index d2ec2c13c40c1..fd164ea3575ff 100644 --- a/dev/breeze/doc/images/output_k8s.svg +++ b/dev/breeze/doc/images/output_k8s.svg @@ -171,7 +171,7 @@ upload-k8s-image Upload k8s-ready airflow image to the KinD cluster (optionally to all clusters in parallel)       deploy-cluster   Create, configure kind cluster and build Airflow image for Airflow Chart deployment.              deploy-airflow   Deploy airflow image to the current KinD cluster (or all clusters).                               -dev              Run skaffold dev loop to sync dags and airflow-core sources to running pods                       +dev              Run skaffold dev loop to sync dags, airflow-core, and providers sources to running pods           (scheduler/triggerer/dag-processor/API Server hot-reload; UI auto-refresh not supported yet).     delete-cluster   Delete the current KinD Cluster (optionally all clusters).                                        ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ diff --git a/dev/breeze/doc/images/output_k8s.txt b/dev/breeze/doc/images/output_k8s.txt index fdbc1e0160d2e..710fb9e9e5af2 100644 --- a/dev/breeze/doc/images/output_k8s.txt +++ b/dev/breeze/doc/images/output_k8s.txt @@ -1 +1 @@ -d311e591fd9e3e467bfcb3fe2f18df2b +bbba8147c6480f8b333ae667f0ace4f5 diff --git a/dev/breeze/doc/images/output_k8s_dev.svg b/dev/breeze/doc/images/output_k8s_dev.svg index 92edc33e261f7..3badbf82686b0 100644 --- a/dev/breeze/doc/images/output_k8s_dev.svg +++ b/dev/breeze/doc/images/output_k8s_dev.svg @@ -138,8 +138,8 @@ Usage:breeze k8s dev[OPTIONS] [SKAFFOLD_ARGS]... -Run skaffold dev loop to sync dags and airflow-core sources to running pods (scheduler/triggerer/dag-processor/API  -Server hot-reload; UI auto-refresh not supported yet). +Run skaffold dev loop to sync dags, airflow-core, and providers sources to running pods  +(scheduler/triggerer/dag-processor/API Server hot-reload; UI auto-refresh not supported yet). ╭─ Skaffold dev flags ─────────────────────────────────────────────────────────────────────────────────────────────────╮ --python              -pPython major/minor version used in Airflow image for images. [default: 3.10](>3.10< |  diff --git a/dev/breeze/doc/images/output_k8s_dev.txt b/dev/breeze/doc/images/output_k8s_dev.txt index e111aa2516d39..fc220faba9788 100644 --- a/dev/breeze/doc/images/output_k8s_dev.txt +++ b/dev/breeze/doc/images/output_k8s_dev.txt @@ -1 +1 @@ -a5232fad87953eb4ddfe6344b5080b2f +012f58c236bd03a3dd0a1578af2a4d85 diff --git a/dev/breeze/src/airflow_breeze/commands/kubernetes_commands.py b/dev/breeze/src/airflow_breeze/commands/kubernetes_commands.py index ebc3f25e11d6a..7f390f399019c 100644 --- a/dev/breeze/src/airflow_breeze/commands/kubernetes_commands.py +++ b/dev/breeze/src/airflow_breeze/commands/kubernetes_commands.py @@ -1036,6 +1036,20 @@ def _build_skaffold_config( if dependencies_paths != ["**"]: dependencies_paths.append(f"{core_relative_path}/**") + providers_relative_path = "providers" + providers_dest = f"{AIRFLOW_SOURCES_TO}/providers" + + sync_entries.append( + { + "src": f"{providers_relative_path}/**", + "dest": providers_dest, + "strip": f"{providers_relative_path}/", + } + ) + + if dependencies_paths != ["**"]: + dependencies_paths.append(f"{providers_relative_path}/**") + # -------------------- # Skaffold config # -------------------- @@ -1621,7 +1635,7 @@ def deploy_airflow( @kubernetes_group.command( name="dev", help=( - "Run skaffold dev loop to sync dags and airflow-core sources to running pods " + "Run skaffold dev loop to sync dags, airflow-core, and providers sources to running pods " "(scheduler/triggerer/dag-processor/API Server hot-reload; UI auto-refresh not supported yet). " ), context_settings=dict(