fix(ci): replace turbo-pruned lockfile with full root lockfile to fix @heroui/react missing in Docker
Some checks failed
Deploy — Staging / Lint, Typecheck & Test (push) Successful in 2m7s
Deploy — Staging / Build & push — admin (push) Successful in 3m20s
Deploy — Staging / Build & push — storefront (push) Failing after 2m30s
Deploy — Staging / Deploy to staging VPS (push) Has been skipped
Some checks failed
Deploy — Staging / Lint, Typecheck & Test (push) Successful in 2m7s
Deploy — Staging / Build & push — admin (push) Successful in 3m20s
Deploy — Staging / Build & push — storefront (push) Failing after 2m30s
Deploy — Staging / Deploy to staging VPS (push) Has been skipped
turbo prune cannot fully parse the npm 11 lockfile format, causing it to generate an incomplete out/package-lock.json that drops non-hoisted workspace entries (apps/storefront/node_modules/@heroui/react and related packages). Replacing it with the full root lockfile ensures npm ci in the Docker deps stage installs all packages including non-hoisted ones. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -88,6 +88,11 @@ jobs:
|
||||
# "Module not found: convex/_generated/api" at build time.
|
||||
# Copy it manually so the Dockerfile has the generated types it needs.
|
||||
cp -r convex out/full/convex
|
||||
# turbo prune cannot fully parse the npm 11 lockfile format, so it generates
|
||||
# an incomplete out/package-lock.json that omits non-hoisted workspace entries
|
||||
# (e.g. apps/storefront/node_modules/@heroui/react). Replace it with the full
|
||||
# root lockfile so that npm ci in Docker installs every package correctly.
|
||||
cp package-lock.json out/package-lock.json
|
||||
|
||||
- name: Authenticate with registry
|
||||
# docker login sends HTTPS even for HTTP-only (insecure) registries, so it
|
||||
|
||||
Reference in New Issue
Block a user