Skip to content

Commit b49820d

Browse files
committed
pypi: use native ubuntu-24.04-arm runner for aarch64 (no QEMU)
1 parent 730ac1b commit b49820d

1 file changed

Lines changed: 2 additions & 8 deletions

File tree

.github/workflows/publish.yml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ jobs:
2929
include:
3030
- os: ubuntu-latest
3131
arch: x86_64
32-
- os: ubuntu-latest
32+
- os: ubuntu-24.04-arm # Native ARM runner (free, no QEMU)
3333
arch: aarch64
34-
- os: macos-14 # Apple Silicon (M-series). Intel macs deferred.
34+
- os: macos-14 # Apple Silicon (M-series). Intel macs deferred.
3535
arch: arm64
3636
# Windows mingw64 wheel is deferred — quant.h's clock_gettime shim
3737
# conflicts with mingw's native one. Windows users install via sdist
@@ -43,12 +43,6 @@ jobs:
4343
with:
4444
fetch-depth: 0
4545

46-
- name: Set up QEMU (linux aarch64 emulation)
47-
if: matrix.os == 'ubuntu-latest' && matrix.arch == 'aarch64'
48-
uses: docker/setup-qemu-action@v3
49-
with:
50-
platforms: arm64
51-
5246
# cibuildwheel mounts only the package-dir into Linux build containers,
5347
# so quant.h must already live inside bindings/python/ before invoke.
5448
# We stage it as bindings/python/quant.h (NOT inside quantcpp/, which

0 commit comments

Comments
 (0)