You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Three issues surfaced on the first CI run:
- WASM CI (ci.yml) broke because `native` was added to pnpm-workspace.yaml
but the committed pnpm-lock.yaml has no native importer, so the
frozen-lockfile install failed. The native package is standalone (npm +
make, with unpublished platform optionalDependencies) and doesn't belong
in the pnpm WASM monorepo. Remove it from the workspace.
- glibc Linux jobs ran the Alpine `apk add` step and failed: the matrix
derived musl from `!!v.libc`, but glibc platforms now carry
`libc: ["glibc"]`. Detect musl via `(v.libc||[]).includes('musl')`.
- musl builds wrote to prebuilds/linux-x64 (no suffix) because the
Makefile's `ldd --version` parsing didn't detect musl in node:20-alpine,
while the JS loader correctly looked in linux-x64-musl. Detect musl via
the presence of /lib/ld-musl-*, make PLATFORM_KEY overridable, and pin it
from the CI matrix (make build PLATFORM_KEY=<platform>).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments