@@ -148,19 +148,15 @@ jobs:
148148 build-linux-arm64-node-20 :
149149 name : Node.js 20 on Bullseye ARM64
150150 needs : create-release
151- runs-on : ubuntu-latest
151+ runs-on : ubuntu-24.04-arm
152152 continue-on-error : true
153153
154154 steps :
155155 - uses : actions/checkout@v5
156156 with :
157157 submodules : true
158- - name : Set up QEMU
159- uses : docker/setup-qemu-action@v3
160- with :
161- platforms : arm64
162158 - name : Install, test, and create artifact
163- uses : ./.github/actions/linux-arm64- node-20/
159+ uses : ./.github/actions/linux-node-20/
164160 env :
165161 GITHUB_TOKEN : ${{secrets.GITHUB_TOKEN}}
166162 - name : Attest
@@ -173,19 +169,15 @@ jobs:
173169 build-linux-arm64-node-22 :
174170 name : Node.js 22 on Bullseye ARM64
175171 needs : create-release
176- runs-on : ubuntu-latest
172+ runs-on : ubuntu-24.04-arm
177173 continue-on-error : true
178174
179175 steps :
180176 - uses : actions/checkout@v5
181177 with :
182178 submodules : true
183- - name : Set up QEMU
184- uses : docker/setup-qemu-action@v3
185- with :
186- platforms : arm64
187179 - name : Install, test, and create artifact
188- uses : ./.github/actions/linux-arm64- node-22/
180+ uses : ./.github/actions/linux-node-22/
189181 env :
190182 GITHUB_TOKEN : ${{secrets.GITHUB_TOKEN}}
191183 - name : Attest
@@ -198,19 +190,15 @@ jobs:
198190 build-linux-arm64-alpine-node-20 :
199191 name : Node.js 20 on Alpine ARM64
200192 needs : create-release
201- runs-on : ubuntu-latest
193+ runs-on : ubuntu-24.04-arm
202194 continue-on-error : true
203195
204196 steps :
205197 - uses : actions/checkout@v5
206198 with :
207199 submodules : true
208- - name : Set up QEMU
209- uses : docker/setup-qemu-action@v3
210- with :
211- platforms : arm64
212200 - name : Install, test, and create artifact
213- uses : ./.github/actions/linux-arm64- alpine-node-20/
201+ uses : ./.github/actions/linux-alpine-node-20/
214202 env :
215203 GITHUB_TOKEN : ${{secrets.GITHUB_TOKEN}}
216204 - name : Attest
@@ -223,19 +211,15 @@ jobs:
223211 build-linux-arm64-alpine-node-22 :
224212 name : Node.js 22 on Alpine ARM64
225213 needs : create-release
226- runs-on : ubuntu-latest
214+ runs-on : ubuntu-24.04-arm
227215 continue-on-error : true
228216
229217 steps :
230218 - uses : actions/checkout@v5
231219 with :
232220 submodules : true
233- - name : Set up QEMU
234- uses : docker/setup-qemu-action@v3
235- with :
236- platforms : arm64
237221 - name : Install, test, and create artifact
238- uses : ./.github/actions/linux-arm64- alpine-node-22/
222+ uses : ./.github/actions/linux-alpine-node-22/
239223 env :
240224 GITHUB_TOKEN : ${{secrets.GITHUB_TOKEN}}
241225 - name : Attest
@@ -290,19 +274,15 @@ jobs:
290274 build-linux-arm64-node-24 :
291275 name : Node.js 24 on Bullseye ARM64
292276 needs : create-release
293- runs-on : ubuntu-latest
277+ runs-on : ubuntu-24.04-arm
294278 continue-on-error : true
295279
296280 steps :
297281 - uses : actions/checkout@v5
298282 with :
299283 submodules : true
300- - name : Set up QEMU
301- uses : docker/setup-qemu-action@v3
302- with :
303- platforms : arm64
304284 - name : Install, test, and create artifact
305- uses : ./.github/actions/linux-arm64- node-24/
285+ uses : ./.github/actions/linux-node-24/
306286 env :
307287 GITHUB_TOKEN : ${{secrets.GITHUB_TOKEN}}
308288 - name : Attest
@@ -315,19 +295,15 @@ jobs:
315295 build-linux-arm64-alpine-node-24 :
316296 name : Node.js 24 on Alpine ARM64
317297 needs : create-release
318- runs-on : ubuntu-latest
298+ runs-on : ubuntu-24.04-arm
319299 continue-on-error : true
320300
321301 steps :
322302 - uses : actions/checkout@v5
323303 with :
324304 submodules : true
325- - name : Set up QEMU
326- uses : docker/setup-qemu-action@v3
327- with :
328- platforms : arm64
329305 - name : Install, test, and create artifact
330- uses : ./.github/actions/linux-arm64- alpine-node-24/
306+ uses : ./.github/actions/linux-alpine-node-24/
331307 env :
332308 GITHUB_TOKEN : ${{secrets.GITHUB_TOKEN}}
333309 - name : Attest
@@ -382,19 +358,15 @@ jobs:
382358 build-linux-arm64-node-25 :
383359 name : Node.js 25 on Trixie ARM64
384360 needs : create-release
385- runs-on : ubuntu-latest
361+ runs-on : ubuntu-24.04-arm
386362 continue-on-error : true
387363
388364 steps :
389365 - uses : actions/checkout@v5
390366 with :
391367 submodules : true
392- - name : Set up QEMU
393- uses : docker/setup-qemu-action@v3
394- with :
395- platforms : arm64
396368 - name : Install, test, and create artifact
397- uses : ./.github/actions/linux-arm64- node-25/
369+ uses : ./.github/actions/linux-node-25/
398370 env :
399371 GITHUB_TOKEN : ${{secrets.GITHUB_TOKEN}}
400372 - name : Attest
@@ -407,19 +379,15 @@ jobs:
407379 build-linux-arm64-alpine-node-25 :
408380 name : Node.js 25 on Alpine ARM64
409381 needs : create-release
410- runs-on : ubuntu-latest
382+ runs-on : ubuntu-24.04-arm
411383 continue-on-error : true
412384
413385 steps :
414386 - uses : actions/checkout@v5
415387 with :
416388 submodules : true
417- - name : Set up QEMU
418- uses : docker/setup-qemu-action@v3
419- with :
420- platforms : arm64
421389 - name : Install, test, and create artifact
422- uses : ./.github/actions/linux-arm64- alpine-node-25/
390+ uses : ./.github/actions/linux-alpine-node-25/
423391 env :
424392 GITHUB_TOKEN : ${{secrets.GITHUB_TOKEN}}
425393 - name : Attest
0 commit comments