ci: fix telegram package acceptance harness

This commit is contained in:
Peter Steinberger
2026-04-27 06:26:37 +01:00
parent 835c6bc0c1
commit 02dae3e1d1
2 changed files with 7 additions and 4 deletions

View File

@@ -225,7 +225,8 @@ mkdir -p /app/node_modules
openclaw_package_dir="/npm-global/lib/node_modules/openclaw"
# The mounted QA harness imports openclaw/plugin-sdk and package dependencies;
# point those imports at the installed package without copying source into the test image.
ln -sfn "$openclaw_package_dir" /app/node_modules/openclaw
rm -rf /app/node_modules/openclaw
ln -sfnT "$openclaw_package_dir" /app/node_modules/openclaw
for deps_dir in "$openclaw_package_dir/node_modules" /npm-global/lib/node_modules; do
[ -d "$deps_dir" ] || continue
for dependency_dir in "$deps_dir"/*; do
@@ -240,11 +241,14 @@ for deps_dir in "$openclaw_package_dir/node_modules" /npm-global/lib/node_module
mkdir -p "/app/node_modules/$dependency_name"
for scoped_dependency_dir in "$dependency_dir"/*; do
[ -e "$scoped_dependency_dir" ] || continue
ln -sfn "$scoped_dependency_dir" "/app/node_modules/$dependency_name/$(basename "$scoped_dependency_dir")"
scoped_dependency_name="$(basename "$scoped_dependency_dir")"
rm -rf "/app/node_modules/$dependency_name/$scoped_dependency_name"
ln -sfnT "$scoped_dependency_dir" "/app/node_modules/$dependency_name/$scoped_dependency_name"
done
;;
*)
ln -sfn "$dependency_dir" "/app/node_modules/$dependency_name"
rm -rf "/app/node_modules/$dependency_name"
ln -sfnT "$dependency_dir" "/app/node_modules/$dependency_name"
;;
esac
done

View File

@@ -1,4 +1,3 @@
#!/usr/bin/env -S node --import tsx
// Telegram package Docker harness.
// Runs QA live transport code against the package candidate installed in Docker.