Skip to content

Commit d91fdc3

Browse files
committed
feat(npm): add 2 musl build targets
Closes #289
1 parent 49f3058 commit d91fdc3

File tree

4 files changed

+34
-0
lines changed

4 files changed

+34
-0
lines changed

.env.linux-arm64-musl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
NAME=linux-arm64-musl
2+
NODE_ARCH=arm64
3+
NODE_OS=linux
4+
NODE_PKG_NAME=syncpack-linux-arm64-musl
5+
OS=ubuntu-22.04
6+
TARGET=aarch64-unknown-linux-musl
7+
RUST_BINARY_PATH="target/${TARGET}/release/syncpack"
8+
NODE_PKG_DIR_PATH="npm/packages/${NODE_PKG_NAME}"
9+
NODE_PKG_RUST_BINARY_PATH="${NODE_PKG_DIR_PATH}/bin/syncpack"
10+
NODE_ROOT_PKG_DIR_PATH=npm/packages/syncpack

.env.linux-x64-musl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
NAME=linux-x64-musl
2+
NODE_ARCH=x64
3+
NODE_OS=linux
4+
NODE_PKG_NAME=syncpack-linux-x64-musl
5+
OS=ubuntu-22.04
6+
TARGET=x86_64-unknown-linux-musl
7+
RUST_BINARY_PATH="target/${TARGET}/release/syncpack"
8+
NODE_PKG_DIR_PATH="npm/packages/${NODE_PKG_NAME}"
9+
NODE_PKG_RUST_BINARY_PATH="${NODE_PKG_DIR_PATH}/bin/syncpack"
10+
NODE_ROOT_PKG_DIR_PATH=npm/packages/syncpack

.github/workflows/matrix.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,24 @@
55
"RUN_LOCALLY": true,
66
"TARGET": "x86_64-unknown-linux-gnu"
77
},
8+
{
9+
"NAME": "linux-x64-musl",
10+
"OS": "ubuntu-22.04",
11+
"RUN_LOCALLY": false,
12+
"TARGET": "x86_64-unknown-linux-musl"
13+
},
814
{
915
"NAME": "linux-arm64-glibc",
1016
"OS": "ubuntu-22.04",
1117
"RUN_LOCALLY": false,
1218
"TARGET": "aarch64-unknown-linux-gnu"
1319
},
20+
{
21+
"NAME": "linux-arm64-musl",
22+
"OS": "ubuntu-22.04",
23+
"RUN_LOCALLY": false,
24+
"TARGET": "aarch64-unknown-linux-musl"
25+
},
1426
{
1527
"NAME": "win32-x64-msvc",
1628
"OS": "windows-2022",

justfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,9 @@ create-npm-root-package-json:
351351
},
352352
optionalDependencies: {
353353
"syncpack-linux-x64": pkg.version,
354+
"syncpack-linux-x64-musl": pkg.version,
354355
"syncpack-linux-arm64": pkg.version,
356+
"syncpack-linux-arm64-musl": pkg.version,
355357
"syncpack-darwin-x64": pkg.version,
356358
"syncpack-darwin-arm64": pkg.version,
357359
"syncpack-windows-x64": pkg.version,

0 commit comments

Comments
 (0)