@@ -32,23 +32,21 @@ jobs:
3232 - name : Install rust toolchain
3333 uses : actions-rs/toolchain@v1
3434 with :
35- toolchain : 1.81
35+ toolchain : 1.88
3636 override : true
3737 components : clippy, rustfmt
3838
3939 - uses : pnpm/action-setup@v4
4040 with :
41- version : 8
41+ version : 10
4242
4343 - name : Setup node
4444 uses : actions/setup-node@v6
4545 with :
46- node-version : ' 18'
47- cache : pnpm
48- cache-dependency-path : " nodejs/pnpm-lock.yaml"
46+ node-version : ' 22'
4947
5048 - name : Install dependencies
51- run : pnpm install --no-save --frozen-lockfile
49+ run : pnpm i
5250
5351 - name : Check format
5452 run : pnpm exec prettier --check .
7472 -e NAPI_TARGET=x86_64-unknown-linux-gnu \
7573 -w /build/nodejs \
7674 ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian \
77- bash -c "corepack prepare pnpm@9.15.4 --activate && pnpm build"
75+ bash -c "corepack prepare pnpm@9.15.4 --activate &&
76+ rustup update 1.88 &&
77+ rustup default 1.88 &&
78+ cargo --version &&
79+ cargo clean &&
80+ cargo update &&
81+ pnpm build"
7882 cd nodejs
7983 # change owner to current user
8084 sudo chown -R 1001:121 *.node
8690 -w /build/nodejs \
8791 ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian-aarch64 \
8892 bash -c "set -e &&
93+ rustup update 1.88 &&
94+ rustup default 1.88 &&
8995 rustup target add aarch64-unknown-linux-gnu &&
9096 corepack prepare pnpm@9.15.4 --activate &&
97+ cargo --version &&
98+ cargo clean &&
99+ cargo update &&
91100 pnpm build --target aarch64-unknown-linux-gnu &&
92101 aarch64-unknown-linux-gnu-strip *.node"
93102 cd nodejs
@@ -105,15 +114,14 @@ jobs:
105114 - uses : actions/checkout@v5
106115 - uses : pnpm/action-setup@v4
107116 with :
108- version : 8
117+ version : 10
109118 - name : Setup node
110119 uses : actions/setup-node@v6
111120 with :
112- node-version : ' 18'
113- cache : pnpm
114- cache-dependency-path : " nodejs/pnpm-lock.yaml"
121+ node-version : ' 22'
122+
115123 - name : Install dependencies
116- run : pnpm install --no-save --frozen-lockfile
124+ run : pnpm i
117125 - name : Build
118126 shell : bash
119127 working-directory : .
@@ -146,15 +154,14 @@ jobs:
146154 - uses : actions/checkout@v5
147155 - uses : pnpm/action-setup@v4
148156 with :
149- version : 8
157+ version : 10
150158 - name : Setup node
151159 uses : actions/setup-node@v6
152160 with :
153- node-version : ' 18'
154- cache : pnpm
155- cache-dependency-path : " nodejs/pnpm-lock.yaml"
161+ node-version : ' 22'
162+
156163 - name : Install dependencies
157- run : pnpm install --no-save --frozen-lockfile
164+ run : pnpm i
158165 - name : Build
159166 shell : bash
160167 run : ${{ matrix.settings.build }}
@@ -196,15 +203,14 @@ jobs:
196203 - uses : actions/checkout@v5
197204 - uses : pnpm/action-setup@v4
198205 with :
199- version : 8
206+ version : 10
200207 - name : Setup node
201208 uses : actions/setup-node@v6
202209 with :
203- node-version : ' 18'
204- cache : pnpm
205- cache-dependency-path : " nodejs/pnpm-lock.yaml"
210+ node-version : ' 22'
211+
206212 - name : Install dependencies
207- run : pnpm install --no-save --frozen-lockfile
213+ run : pnpm i
208214 - name : Build
209215 run : ${{ matrix.settings.build }}
210216 shell : bash
@@ -229,16 +235,14 @@ jobs:
229235 - uses : actions/checkout@v5
230236 - uses : pnpm/action-setup@v4
231237 with :
232- version : 8
238+ version : 10
233239 - name : Setup node
234240 uses : actions/setup-node@v6
235241 with :
236- node-version : " 18"
237- cache : pnpm
238- cache-dependency-path : " nodejs/pnpm-lock.yaml"
242+ node-version : " 22"
239243
240244 - name : Install dependencies
241- run : pnpm install --no-save --frozen-lockfile
245+ run : pnpm i
242246
243247 - name : Download all artifacts
244248 uses : actions/download-artifact@v6
0 commit comments