@smbcloud / cli / commits / 5df4a38

fix(npm): add linux-arm64 platform package to npm distributions (#65)

The release-npm.yml and release-xcrs-npm.yml workflows build 6 platform targets (including linux-arm64-glibc on ubuntu-24.04-arm), but render-main-package.cjs only listed 5 platformSuffixes — linux-arm64 was missing. This caused the linux-arm64-glibc matrix job to fail with E404 on npm publish, since @smbcloud/cli-linux-arm64 was never registered and the base package's optionalDependencies didn't reference it. Add linux-arm64 to platformSuffixes in render-main-package.cjs and to the checked-in optionalDependencies in both smbcloud-cli/package.json and xcrs/package.json, bringing them in lockstep with the 6-target build matrix. Co-authored-by: siGit Code v1.5.13-acp <noreply@sigit.si>

keypair34 committed Oct 4, 2026 at 18:12 UTC 5df4a381557d316c2915128e17ab39156b8a3038
3 files changed +4 -1
npm/scripts/render-main-package.cjs
+2 -1
@@ -9,11 +9,12 @@ if (!outputPath || !version) {
9 throw new Error("Usage: render-main-package.cjs <output-path> <version> [product]");
10 }
11
12 -// The five platform binary packages the wrapper resolves at runtime. Kept in
12 +// The platform binary packages the wrapper resolves at runtime. Kept in
13 // lockstep with the release build matrix and the `optionalDependencies` below.
14 const platformSuffixes = [
15 "darwin-arm64",
16 "darwin-x64",
17 + "linux-arm64",
18 "linux-x64",
19 "windows-arm64",
20 "windows-x64",
npm/smbcloud-cli/package.json
+1
@@ -60,6 +60,7 @@
60 "optionalDependencies": {
61 "@smbcloud/cli-darwin-arm64": "0.6.1",
62 "@smbcloud/cli-darwin-x64": "0.6.1",
63 + "@smbcloud/cli-linux-arm64": "0.6.1",
64 "@smbcloud/cli-linux-x64": "0.6.1",
65 "@smbcloud/cli-windows-arm64": "0.6.1",
66 "@smbcloud/cli-windows-x64": "0.6.1"
npm/xcrs/package.json
+1
@@ -48,6 +48,7 @@
48 "optionalDependencies": {
49 "@smbcloud/xcrs-darwin-arm64": "0.6.1",
50 "@smbcloud/xcrs-darwin-x64": "0.6.1",
51 + "@smbcloud/xcrs-linux-arm64": "0.6.1",
52 "@smbcloud/xcrs-linux-x64": "0.6.1",
53 "@smbcloud/xcrs-windows-arm64": "0.6.1",
54 "@smbcloud/xcrs-windows-x64": "0.6.1"