Skip to content

Commit 61d55dc

Browse files
committed
build(native): define Tier 1 release packages
1 parent d35e892 commit 61d55dc

3 files changed

Lines changed: 14 additions & 21 deletions

File tree

‎.github/workflows/reusable-native-build.yml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ jobs:
7272
run: |
7373
args=(
7474
build
75+
--config-path napi.json
7576
--platform
7677
--release
7778
--target "$RUST_TARGET"

‎packages/rstack/napi.json‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"binaryName": "rstack",
3+
"packageName": "@rstackjs/binding",
4+
"targets": [
5+
"x86_64-unknown-linux-gnu",
6+
"aarch64-unknown-linux-gnu",
7+
"x86_64-pc-windows-msvc",
8+
"aarch64-apple-darwin"
9+
]
10+
}

‎packages/rstack/package.json‎

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,10 @@
6464
],
6565
"scripts": {
6666
"build": "rslib",
67-
"build:native": "napi build --platform --manifest-path ../../Cargo.toml --package rstack-binding --package-json-path package.json --output-dir . --js binding.cjs --dts binding.d.cts",
68-
"build:native:release": "napi build --platform --release --manifest-path ../../Cargo.toml --package rstack-binding --package-json-path package.json --output-dir . --js binding.cjs --dts binding.d.cts",
67+
"build:native": "napi build --config-path napi.json --platform --manifest-path ../../Cargo.toml --package rstack-binding --package-json-path package.json --output-dir . --js binding.cjs --dts binding.d.cts",
68+
"build:native:release": "napi build --config-path napi.json --platform --release --manifest-path ../../Cargo.toml --package rstack-binding --package-json-path package.json --output-dir . --js binding.cjs --dts binding.d.cts",
6969
"dev": "rslib -w",
70+
"package:native": "napi create-npm-dirs --config-path napi.json",
7071
"test": "rs test"
7172
},
7273
"dependencies": {
@@ -112,24 +113,5 @@
112113
"publishConfig": {
113114
"access": "public",
114115
"registry": "https://registry.npmjs.org/"
115-
},
116-
"napi": {
117-
"binaryName": "rstack",
118-
"packageName": "@rstackjs/binding",
119-
"targets": [
120-
"x86_64-unknown-linux-gnu",
121-
"aarch64-unknown-linux-gnu",
122-
"x86_64-pc-windows-msvc",
123-
"aarch64-apple-darwin",
124-
"powerpc64le-unknown-linux-gnu",
125-
"s390x-unknown-linux-gnu",
126-
"aarch64-pc-windows-msvc",
127-
"x86_64-apple-darwin",
128-
"x86_64-unknown-linux-musl",
129-
"riscv64gc-unknown-linux-gnu",
130-
"aarch64-unknown-linux-musl",
131-
"riscv64gc-unknown-linux-musl",
132-
"i686-pc-windows-msvc"
133-
]
134116
}
135117
}

0 commit comments

Comments
 (0)