Skip to content

ci(node): drop aarch64-linux-musl from the 0.1.0 npm build#11

Merged
upsetbit merged 1 commit into
masterfrom
ci/drop-arm64-musl-target
Jul 4, 2026
Merged

ci(node): drop aarch64-linux-musl from the 0.1.0 npm build#11
upsetbit merged 1 commit into
masterfrom
ci/drop-arm64-musl-target

Conversation

@upsetbit

@upsetbit upsetbit commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

Ships npm 0.1.0 for the six platforms that build cleanly. aarch64-unknown-linux-musl
fails because napi's --use-napi-cross doesn't provide the aarch64-linux-musl-gcc
linker for the arch-cross + musl combination (the x86_64-musl and aarch64-gnu crosses
work fine). Removed from napi.targets, optionalDependencies, and the release matrix.

The bindings/node/npm/linux-arm64-musl/ template dir is left dormant (ignored by napi
since it's no longer a target) to ease re-adding the platform on a native ARM runner later.

crates.io and PyPI 0.1.0 are already published; this unblocks the npm 0.1.0 publish.

🤖 Generated with Claude Code

napi's `--use-napi-cross` doesn't provide the `aarch64-linux-musl-gcc`
linker for the arch-cross + musl combination, so that target fails to link.
Drop it from the napi targets, optionalDependencies, and release matrix to
ship the other six platforms; revisit arm64-musl (native ARM runner) later.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@upsetbit upsetbit merged commit c261fc9 into master Jul 4, 2026
@upsetbit upsetbit deleted the ci/drop-arm64-musl-target branch July 4, 2026 00:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant