Skip to content

Commit

Permalink
Make: JS CI cross compiling (#383)
Browse files Browse the repository at this point in the history
* skip cross compile for now

* fix CI process for cross building
  • Loading branch information
sroussey committed Apr 3, 2024
1 parent 198a1ff commit 6e1356c
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
3 changes: 2 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -481,7 +481,7 @@ jobs:
run: |
sudo apt update
sudo apt install -y cmake build-essential libjemalloc-dev libomp-dev gcc-12 g++-12
sudo apt install gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu
sudo apt install -y gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu g++-aarch64-linux-gnu
- run: npm ci --ignore-scripts
- run: npm run prebuild-single
Expand All @@ -503,6 +503,7 @@ jobs:
export LD=aarch64-linux-gnu-ld
export STRIP=aarch64-linux-gnu-strip
npm run prebuild-arm64
aarch64-linux-gnu-strip prebuilds/linux-arm64/*node
- uses: actions/upload-artifact@v3
with:
name: prebuilds
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"test": "node --test ./javascript/usearch.test.js",
"install": "node-gyp-build",
"prebuild-single": "prebuildify --napi --strip",
"prebuild-arm64": "prebuildify --arch arm64 --napi --strip",
"prebuild-arm64": "prebuildify --arch arm64 --napi",
"prebuild-darwin-x64+arm64": "prebuildify --arch arm64+x64 --napi --strip",
"build-js": "rm -fr javascript/dist/* && tsc -p javascript/tsconfig-esm.json && tsc -p javascript/tsconfig-cjs.json && cp javascript/dist-package-esm.json javascript/dist/esm/package.json && cp javascript/dist-package-cjs.json javascript/dist/cjs/package.json"
},
Expand Down

0 comments on commit 6e1356c

Please sign in to comment.