From 22f1821a67a21b01c4c6f4bd9ef1810cf16318c2 Mon Sep 17 00:00:00 2001 From: Bruno Verachten Date: Thu, 12 Mar 2026 10:00:20 +0100 Subject: [PATCH 1/2] feat: add riscv64 to Linux wheel build matrix Add QEMU emulation for riscv64 and include manylinux_2_28 riscv64 entry in the build-native-wheels matrix. --- .github/workflows/wheels.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index ed49f15c0b8..ec0803de42e 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -116,6 +116,12 @@ jobs: with: python-version: "3.x" + - name: Set up QEMU + if: matrix.cibw_arch == 'riscv64' + uses: docker/setup-qemu-action@v3 + with: + platforms: riscv64 + - name: Install cibuildwheel run: | python3 -m pip install -r .ci/requirements-cibw.txt From 7b026c67801c00b8a28b667aff912f6d9b2fe747 Mon Sep 17 00:00:00 2001 From: Bruno Verachten Date: Thu, 12 Mar 2026 22:37:33 +0100 Subject: [PATCH 2/2] feat(riscv64): add riscv64 to build-native-wheels matrix --- .github/workflows/wheels.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index ec0803de42e..809e4dd32d1 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -94,6 +94,11 @@ jobs: os: ubuntu-24.04-arm cibw_arch: aarch64 build: "*manylinux*" + - name: "manylinux_2_28 riscv64" + platform: linux + os: ubuntu-latest + cibw_arch: riscv64 + build: "cp3{12,13}-manylinux*" - name: "iOS arm64 device" platform: ios os: macos-latest