diff --git a/.github/workflows/ci-cd-web-desktop.yml b/.github/workflows/ci-cd-web-desktop.yml index 1ade63c..9e6df90 100644 --- a/.github/workflows/ci-cd-web-desktop.yml +++ b/.github/workflows/ci-cd-web-desktop.yml @@ -149,6 +149,14 @@ jobs: cp -f "$DEFAULT_DIR/.env" "$EFFECTIVE_APP_DIR/.env" fi + - name: Prune workspace for server-only build + run: | + cd "$EFFECTIVE_APP_DIR" + # Keep only root (web) as a package in this effective workspace + printf "packages:\n - .\n\nignoredBuiltDependencies:\n - '@prisma/client'\n - '@prisma/engines'\n - '@tailwindcss/oxide'\n - esbuild\n - prisma\n - sharp\n - unrs-resolver\n" > pnpm-workspace.yaml + # Remove desktop app to avoid pnpm touching its node_modules on this runner + rm -rf apps/desktop || true + - name: Clean Next.js cache (.next) to avoid EACCES run: | cd "$EFFECTIVE_APP_DIR"