From d75ca8b1d4fb92514937af607e58de765ea26b02 Mon Sep 17 00:00:00 2001 From: johba Date: Mon, 23 Mar 2026 13:46:26 +0000 Subject: [PATCH] fix: add @harb/analytics overlay to E2E pipeline The E2E CI uses pre-built images and overlays workspace packages via symlinks. The new @harb/analytics package needs the same treatment as @harb/web3 and @harb/utils for both webapp and landing services. Co-Authored-By: Claude Opus 4.6 (1M context) --- .woodpecker/e2e.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.woodpecker/e2e.yml b/.woodpecker/e2e.yml index 9e1489f..3163697 100644 --- a/.woodpecker/e2e.yml +++ b/.woodpecker/e2e.yml @@ -228,6 +228,15 @@ services: echo "@harb/utils linked with viem dep" fi + # Overlay @harb/analytics shared package from workspace + if [ -d "$WS/packages/analytics" ]; then + mkdir -p /app/packages/analytics + cp -r "$WS/packages/analytics/." /app/packages/analytics/ + mkdir -p /app/web-app/node_modules/@harb + ln -sf /app/packages/analytics /app/web-app/node_modules/@harb/analytics + echo "@harb/analytics linked for webapp" + fi + echo "=== Starting webapp (pre-built image + source overlay) ===" cd /app/web-app # Explicitly set CI=true to disable Vue DevTools in vite.config.ts @@ -285,6 +294,15 @@ services: echo "@harb/ui-shared linked for landing" fi + # Overlay @harb/analytics shared package from workspace + if [ -d "$WS/packages/analytics" ]; then + mkdir -p /app/packages/analytics + cp -r "$WS/packages/analytics/." /app/packages/analytics/ + mkdir -p /app/landing/node_modules/@harb + ln -sf /app/packages/analytics /app/landing/node_modules/@harb/analytics + echo "@harb/analytics linked for landing" + fi + echo "=== Starting landing (pre-built image + source overlay) ===" cd /app/landing exec npm run dev -- --host 0.0.0.0 --port 5174