Skip to content

Commit e814b79

Browse files
committed
ci: Switch arm64_debian from QEMU to native arm64 Docker image
1 parent bcf7734 commit e814b79

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

.github/workflows/ci.yml

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ jobs:
7474
cache-from: type=gha
7575
cache-to: type=gha,mode=min
7676

77-
linux_debian:
77+
x86_64-debian:
7878
name: "x86_64: Linux (Debian stable)"
7979
runs-on: ubuntu-latest
8080
needs: docker_cache
@@ -231,15 +231,13 @@ jobs:
231231
uses: ./.github/actions/print-logs
232232
if: ${{ !cancelled() }}
233233

234-
arm64_debian:
235-
name: "ARM64: Linux (Debian stable, QEMU)"
236-
runs-on: ubuntu-latest
234+
arm64-debian:
235+
name: "arm64: Linux (Debian stable)"
236+
runs-on: ubuntu-24.04-arm
237237
needs: docker_cache
238238

239239
env:
240-
WRAPPER_CMD: 'qemu-aarch64'
241240
SECP256K1_TEST_ITERS: 16
242-
HOST: 'aarch64-linux-gnu'
243241
WITH_VALGRIND: 'no'
244242
ECDH: 'yes'
245243
RECOVERY: 'yes'
@@ -248,27 +246,25 @@ jobs:
248246
MUSIG: 'yes'
249247
ELLSWIFT: 'yes'
250248
CTIMETESTS: 'no'
249+
CC: ${{ matrix.cc }}
251250

252251
strategy:
253252
fail-fast: false
254253
matrix:
255-
configuration:
256-
- env_vars: { } # gcc
257-
- env_vars: # clang
258-
CC: 'clang --target=aarch64-linux-gnu'
259-
- env_vars: # clang-snapshot
260-
CC: 'clang-snapshot --target=aarch64-linux-gnu'
254+
cc:
255+
- 'gcc'
256+
- 'clang'
257+
- 'clang-snapshot'
261258

262259
steps:
263260
- name: Checkout
264261
uses: actions/checkout@v4
265262

266263
- name: CI script
267-
env: ${{ matrix.configuration.env_vars }}
268264
uses: ./.github/actions/run-in-docker-action
269265
with:
270266
dockerfile: ./ci/linux-debian.Dockerfile
271-
tag: x64-debian-image
267+
tag: arm64-debian-image
272268

273269
- name: Print logs
274270
uses: ./.github/actions/print-logs

0 commit comments

Comments
 (0)