Skip to content

Commit 6a227dd

Browse files
fix(ci): Node.js binding publish workflows (#357)
1 parent 2e71af6 commit 6a227dd

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed

.github/workflows/publish-packager-nodejs.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ jobs:
4343
target: x86_64-unknown-linux-gnu
4444
docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian
4545
build: |
46+
npm i -g --force corepack
4647
cd bindings/packager/nodejs
4748
set -e &&
4849
pnpm build --target x86_64-unknown-linux-gnu &&
@@ -64,6 +65,7 @@ jobs:
6465
target: aarch64-unknown-linux-gnu
6566
docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian-aarch64
6667
build: |
68+
npm i -g --force corepack
6769
cd bindings/packager/nodejs
6870
set -e &&
6971
pnpm build --target aarch64-unknown-linux-gnu &&
@@ -92,6 +94,7 @@ jobs:
9294
runs-on: ${{ matrix.settings.host }}
9395
steps:
9496
- uses: actions/checkout@v4
97+
- run: npm i -g --force corepack && corepack enable
9598
- uses: pnpm/action-setup@v2
9699
with:
97100
version: latest
@@ -168,6 +171,7 @@ jobs:
168171
runs-on: ${{ matrix.settings.host }}
169172
steps:
170173
- uses: actions/checkout@v4
174+
- run: npm i -g --force corepack && corepack enable
171175
- uses: pnpm/action-setup@v2
172176
with:
173177
version: latest
@@ -201,6 +205,7 @@ jobs:
201205
runs-on: ubuntu-latest
202206
steps:
203207
- uses: actions/checkout@v4
208+
- run: npm i -g --force corepack && corepack enable
204209
- uses: pnpm/action-setup@v2
205210
with:
206211
version: latest
@@ -233,6 +238,7 @@ jobs:
233238
runs-on: ubuntu-latest
234239
steps:
235240
- uses: actions/checkout@v4
241+
- run: npm i -g --force corepack && corepack enable
236242
- uses: pnpm/action-setup@v2
237243
with:
238244
version: latest
@@ -268,6 +274,7 @@ jobs:
268274
runs-on: ubuntu-latest
269275
steps:
270276
- uses: actions/checkout@v4
277+
- run: npm i -g --force corepack && corepack enable
271278
- name: Download artifacts
272279
uses: actions/download-artifact@v4
273280
with:
@@ -309,6 +316,7 @@ jobs:
309316
runs-on: ubuntu-latest
310317
steps:
311318
- uses: actions/checkout@v4
319+
- run: npm i -g --force corepack && corepack enable
312320
- name: Download artifacts
313321
uses: actions/download-artifact@v4
314322
with:
@@ -355,6 +363,7 @@ jobs:
355363
runs-on: ubuntu-latest
356364
steps:
357365
- uses: actions/checkout@v4
366+
- run: npm i -g --force corepack && corepack enable
358367
- name: Download artifacts
359368
uses: actions/download-artifact@v4
360369
with:
@@ -400,6 +409,7 @@ jobs:
400409
- test-linux-arm-gnueabihf-binding
401410
steps:
402411
- uses: actions/checkout@v4
412+
- run: npm i -g --force corepack && corepack enable
403413
- uses: pnpm/action-setup@v2
404414
with:
405415
version: latest

.github/workflows/publish-packager-resource-resolver-nodejs.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ jobs:
4343
target: x86_64-unknown-linux-gnu
4444
docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian
4545
build: |
46+
npm i -g --force corepack
4647
cd bindings/resource-resolver/nodejs
4748
set -e &&
4849
pnpm build --target x86_64-unknown-linux-gnu &&
@@ -64,6 +65,7 @@ jobs:
6465
target: aarch64-unknown-linux-gnu
6566
docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian-aarch64
6667
build: |
68+
npm i -g --force corepack
6769
cd bindings/resource-resolver/nodejs
6870
set -e &&
6971
pnpm build --target aarch64-unknown-linux-gnu &&
@@ -74,12 +76,14 @@ jobs:
7476
sudo apt-get update
7577
sudo apt-get install gcc-arm-linux-gnueabihf -y
7678
build: |
79+
npm i -g --force corepack
7780
pnpm build --target armv7-unknown-linux-gnueabihf
7881
arm-linux-gnueabihf-strip *.node
7982
- host: ubuntu-latest
8083
target: aarch64-unknown-linux-musl
8184
docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine
8285
build: |
86+
npm i -g --force corepack
8387
cd bindings/resource-resolver/nodejs
8488
set -e &&
8589
rustup target add aarch64-unknown-linux-musl &&
@@ -92,6 +96,7 @@ jobs:
9296
runs-on: ${{ matrix.settings.host }}
9397
steps:
9498
- uses: actions/checkout@v4
99+
- run: npm i -g --force corepack && corepack enable
95100
- uses: pnpm/action-setup@v2
96101
with:
97102
version: latest
@@ -168,6 +173,7 @@ jobs:
168173
runs-on: ${{ matrix.settings.host }}
169174
steps:
170175
- uses: actions/checkout@v4
176+
- run: npm i -g --force corepack && corepack enable
171177
- uses: pnpm/action-setup@v2
172178
with:
173179
version: latest
@@ -199,6 +205,7 @@ jobs:
199205
runs-on: ubuntu-latest
200206
steps:
201207
- uses: actions/checkout@v4
208+
- run: npm i -g --force corepack && corepack enable
202209
- uses: pnpm/action-setup@v2
203210
with:
204211
version: latest
@@ -231,6 +238,7 @@ jobs:
231238
runs-on: ubuntu-latest
232239
steps:
233240
- uses: actions/checkout@v4
241+
- run: npm i -g --force corepack && corepack enable
234242
- uses: pnpm/action-setup@v2
235243
with:
236244
version: latest
@@ -266,6 +274,7 @@ jobs:
266274
runs-on: ubuntu-latest
267275
steps:
268276
- uses: actions/checkout@v4
277+
- run: npm i -g --force corepack && corepack enable
269278
- name: Download artifacts
270279
uses: actions/download-artifact@v4
271280
with:
@@ -305,6 +314,7 @@ jobs:
305314
runs-on: ubuntu-latest
306315
steps:
307316
- uses: actions/checkout@v4
317+
- run: npm i -g --force corepack && corepack enable
308318
- name: Download artifacts
309319
uses: actions/download-artifact@v4
310320
with:
@@ -349,6 +359,7 @@ jobs:
349359
runs-on: ubuntu-latest
350360
steps:
351361
- uses: actions/checkout@v4
362+
- run: npm i -g --force corepack && corepack enable
352363
- name: Download artifacts
353364
uses: actions/download-artifact@v4
354365
with:
@@ -393,6 +404,7 @@ jobs:
393404
- test-linux-arm-gnueabihf-binding
394405
steps:
395406
- uses: actions/checkout@v4
407+
- run: npm i -g --force corepack && corepack enable
396408
- uses: pnpm/action-setup@v2
397409
with:
398410
version: latest

.github/workflows/publish-updater-nodejs.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ jobs:
4343
target: x86_64-unknown-linux-gnu
4444
docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian
4545
build: |
46+
npm i -g --force corepack
4647
cd bindings/updater/nodejs
4748
set -e &&
4849
pnpm build --target x86_64-unknown-linux-gnu &&
@@ -64,6 +65,7 @@ jobs:
6465
target: aarch64-unknown-linux-gnu
6566
docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian-aarch64
6667
build: |
68+
npm i -g --force corepack
6769
cd bindings/updater/nodejs
6870
set -e &&
6971
pnpm build --target aarch64-unknown-linux-gnu &&
@@ -92,6 +94,7 @@ jobs:
9294
runs-on: ${{ matrix.settings.host }}
9395
steps:
9496
- uses: actions/checkout@v4
97+
- run: npm i -g --force corepack && corepack enable
9598
- uses: pnpm/action-setup@v2
9699
with:
97100
version: latest
@@ -396,6 +399,7 @@ jobs:
396399
# - test-linux-arm-gnueabihf-binding
397400
steps:
398401
- uses: actions/checkout@v4
402+
- run: npm i -g --force corepack && corepack enable
399403
- uses: pnpm/action-setup@v2
400404
with:
401405
version: latest

0 commit comments

Comments
 (0)