This is an automated email from the ASF dual-hosted git repository.
jason810496 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 1fd0d41824f Mount ts-sdk sources in Breeze container (#70278)
1fd0d41824f is described below
commit 1fd0d41824ff6581085e77e28c919439d57fe8b2
Author: Jason(Zhe-You) Liu <[email protected]>
AuthorDate: Thu Jul 23 21:36:24 2026 +0800
Mount ts-sdk sources in Breeze container (#70278)
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 401e8fff9fb..f3723cfc6bf 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 186b1b0956e..f1fa87c9493 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 @@ VOLUMES_FOR_SELECTED_MOUNTS = [
("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 0e5073d2512..4f389106f6e 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: