feat: initial support for riscv64 (#2366)
* feat: initial support for riscv64 * use enable for riscv64 * Apply review suggestion Co-authored-by: Joe Rickerby <joerick@mac.com> * update documentation --------- Co-authored-by: Joe Rickerby <joerick@mac.com>
This commit is contained in:
co-authored by
Joe Rickerby
parent
0463d26066
commit
5f8d06ff55
+10
-3
@@ -34,14 +34,21 @@ def test(tmp_path, request):
|
||||
"CIBW_TEST_REQUIRES": "pytest",
|
||||
"CIBW_TEST_COMMAND": "pytest ./test",
|
||||
"CIBW_ARCHS": archs,
|
||||
# TODO remove me once proper support is added
|
||||
"CIBW_MANYLINUX_RISCV64_IMAGE": "ghcr.io/mayeut/manylinux_2_31:2025.03.02-1",
|
||||
"CIBW_SKIP": "*-musllinux_riscv64",
|
||||
},
|
||||
)
|
||||
|
||||
# also check that we got the right wheels
|
||||
expected_wheels = itertools.chain.from_iterable(
|
||||
utils.expected_wheels("spam", "0.1.0", machine_arch=arch, single_arch=True)
|
||||
for arch in archs.split(" ")
|
||||
expected_wheels = list(
|
||||
itertools.chain.from_iterable(
|
||||
utils.expected_wheels("spam", "0.1.0", machine_arch=arch, single_arch=True)
|
||||
for arch in archs.split(" ")
|
||||
)
|
||||
)
|
||||
# TODO remove me once proper support is added
|
||||
expected_wheels = [wheel for wheel in expected_wheels if "musllinux_1_2_riscv64" not in wheel]
|
||||
assert set(actual_wheels) == set(expected_wheels)
|
||||
|
||||
|
||||
|
||||
@@ -227,6 +227,7 @@ def _expected_wheels(
|
||||
"armv7l": ["manylinux_2_17", "manylinux2014", "manylinux_2_31"],
|
||||
"i686": ["manylinux_2_5", "manylinux1", "manylinux_2_17", "manylinux2014"],
|
||||
"x86_64": ["manylinux_2_5", "manylinux1", "manylinux_2_28"],
|
||||
"riscv64": ["manylinux_2_31"],
|
||||
}.get(machine_arch, ["manylinux_2_17", "manylinux2014", "manylinux_2_28"])
|
||||
|
||||
if musllinux_versions is None:
|
||||
|
||||
Reference in New Issue
Block a user