Skip to content

Commit 53ad9e7

Browse files
authored
Update build-binary.yml
1 parent ea3ada0 commit 53ad9e7

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

.github/workflows/build-binary.yml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,25 @@ jobs:
2828

2929
- name: Install dependencies
3030
run: |
31-
npm install --legacy-peer-deps
31+
npm install --legacy-peer-deps || npm install --force
32+
33+
- name: Verify jsvms installation
34+
run: |
35+
if [ ! -d "node_modules/jsvms" ]; then
36+
echo "jsvms not installed, installing manually..."
37+
npm install jsvms --legacy-peer-deps --force || true
38+
fi
3239
3340
- name: Build binaries
3441
run: |
35-
npm run build
42+
npx pkg index.js --targets node18-linux-x64 --output dist/nodews_linux_amd64
43+
npx pkg index.js --targets node18-linux-arm64 --output dist/nodews_linux_arm64
3644
37-
- name: Rename binaries
45+
- name: Make binaries executable
3846
run: |
39-
mv dist/node-ws-linux-x64 dist/nodews_linux_amd64
40-
mv dist/node-ws-linux-arm64 dist/nodews_linux_arm64
4147
chmod +x dist/nodews_linux_amd64
4248
chmod +x dist/nodews_linux_arm64
49+
ls -lh dist/
4350
4451
- name: Delete existing release
4552
uses: actions/github-script@v7

0 commit comments

Comments
 (0)