From 9e27977fd26a18b52572ad9334d341ab3539cd32 Mon Sep 17 00:00:00 2001 From: mayeut Date: Sat, 26 Jul 2025 09:26:32 +0200 Subject: [PATCH] feat: add riscv64 wheels --- .github/workflows/build.yml | 2 ++ pyproject.toml | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a9ac067..51d0553 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -50,6 +50,8 @@ jobs: arch: "ppc64le" - os: ubuntu-24.04 arch: "s390x" + - os: ubuntu-24.04 + arch: "riscv64" - os: ubuntu-24.04-arm arch: "armv7l" - os: windows-2022 diff --git a/pyproject.toml b/pyproject.toml index 1df2eca..179e73e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -100,12 +100,14 @@ manylinux-aarch64-image = "manylinux2014" manylinux-ppc64le-image = "manylinux2014" manylinux-s390x-image = "manylinux2014" manylinux-armv7l-image = "manylinux_2_31" +manylinux-riscv64-image = "manylinux_2_39" musllinux-x86_64-image = "quay.io/pypa/musllinux_1_1_x86_64:2024.10.26-1" musllinux-i686-image = "quay.io/pypa/musllinux_1_1_i686:2024.10.26-1" musllinux-aarch64-image = "quay.io/pypa/musllinux_1_1_aarch64:2024.10.26-1" musllinux-ppc64le-image = "quay.io/pypa/musllinux_1_1_ppc64le:2024.10.26-1" musllinux-s390x-image = "quay.io/pypa/musllinux_1_1_s390x:2024.10.26-1" musllinux-armv7l-image = "musllinux_1_2" +musllinux-riscv64-image = "musllinux_1_2" [tool.cibuildwheel.config-settings] "cmake.define.RUN_NINJA_TEST" = "ON" @@ -130,7 +132,7 @@ inherit.environment = "append" environment = { LDFLAGS = "-static-libstdc++ -static-libgcc" } [[tool.cibuildwheel.overrides]] -select = "*-musllinux_{ppc64le,s390x}" +select = "*-musllinux_{ppc64le,s390x,riscv64}" build-frontend = "pip" # uv not available inherit.test-command = "prepend" inherit.config-settings = "append"