From a80dc3f79452a033e701bfcb161890602f373e9a Mon Sep 17 00:00:00 2001 From: LIU ZHE YOU Date: Thu, 23 Jul 2026 14:38:39 +0800 Subject: [PATCH] Mount ts-sdk sources in Breeze container ts-sdk was the only language-SDK distribution missing from the MOUNT_SELECTED allowlist and the .dockerignore build-context allowlist, so unlike task-sdk, go-sdk, and java-sdk it never appeared under /opt/airflow in Breeze shells or in the CI image. --- .dockerignore | 1 + dev/breeze/src/airflow_breeze/utils/docker_command_utils.py | 1 + scripts/ci/docker-compose/local.yml | 3 +++ 3 files changed, 5 insertions(+) diff --git a/.dockerignore b/.dockerignore index 401e8fff9fb40..f3723cfc6bf14 100644 --- a/.dockerignore +++ b/.dockerignore @@ -40,6 +40,7 @@ !airflow-ctl/ !go-sdk/ !java-sdk/ +!ts-sdk/ # Add all "test" distributions !tests diff --git a/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py b/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py index 186b1b0956ee4..f1fa87c94934f 100644 --- a/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py +++ b/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py @@ -114,6 +114,7 @@ ("scripts/docker/entrypoint_ci.sh", "/entrypoint"), ("shared", "/opt/airflow/shared"), ("task-sdk", "/opt/airflow/task-sdk"), + ("ts-sdk", "/opt/airflow/ts-sdk"), ] diff --git a/scripts/ci/docker-compose/local.yml b/scripts/ci/docker-compose/local.yml index 0e5073d251272..4f389106f6e58 100644 --- a/scripts/ci/docker-compose/local.yml +++ b/scripts/ci/docker-compose/local.yml @@ -132,6 +132,9 @@ services: - type: bind source: ../../../task-sdk target: /opt/airflow/task-sdk + - type: bind + source: ../../../ts-sdk + target: /opt/airflow/ts-sdk # END automatically generated volumes from VOLUMES_FOR_SELECTED_MOUNTS in docker_command_utils.py volumes: root-airflow-volume: