diff --git a/scripts/e2e/npm-telegram-live-docker.sh b/scripts/e2e/npm-telegram-live-docker.sh index bd1505b19e0..4b4ef890770 100755 --- a/scripts/e2e/npm-telegram-live-docker.sh +++ b/scripts/e2e/npm-telegram-live-docker.sh @@ -230,6 +230,8 @@ ln -sfnT "$openclaw_package_dir" /app/node_modules/openclaw rm -rf /app/dist ln -sfnT "$openclaw_package_dir/dist" /app/dist cp "$openclaw_package_dir/package.json" /app/package.json +rm -rf "$openclaw_package_dir/extensions" +ln -sfnT /app/extensions "$openclaw_package_dir/extensions" node --input-type=module <<'NODE' import fs from "node:fs"; diff --git a/test/scripts/npm-telegram-live.test.ts b/test/scripts/npm-telegram-live.test.ts index 8b228f1aefd..e74ec6d727d 100644 --- a/test/scripts/npm-telegram-live.test.ts +++ b/test/scripts/npm-telegram-live.test.ts @@ -60,6 +60,7 @@ describe("package Telegram live Docker E2E", () => { expect(script).toContain('ln -sfnT "$openclaw_package_dir/dist" /app/dist'); expect(script).toContain('cp "$openclaw_package_dir/package.json" /app/package.json'); + expect(script).toContain('ln -sfnT /app/extensions "$openclaw_package_dir/extensions"'); expect(script).toContain('"/app/node_modules/openclaw/package.json"'); expect(script).toContain('pkg.exports["./plugin-sdk/qa-channel"]'); expect(script).toContain('"./extensions/qa-channel/api.ts"');