Skip to content

ci: add riscv64 manylinux wheels - #527

Merged
ianthomas23 merged 1 commit into
contourpy:mainfrom
justeph:ci-add-riscv64-support
Jan 21, 2026
Merged

ianthomas23 merged 1 commit into
contourpy:mainfrom
justeph:ci-add-riscv64-support

Conversation

@justeph

@justeph justeph commented Jan 19, 2026

Copy link
Copy Markdown
Contributor

Now that both cibuildwheel and PyPI support riscv64, start building manylinux wheels for this architecture.

contourpy depends on NumPy. While NumPy does not yet provide official riscv64 wheels 1, the RISE project does 2, which allows us to enable wheel builds and testing.

Key points:

  • Enable riscv64 via QEMU-based builds on Ubuntu 24.04, consistent with existing ppc64le and s390x support.
  • Skip musllinux builds, as RISE does not provide musllinux NumPy wheels.
  • Test manylinux wheels using the NumPy wheels provided by RISE.

Fixes: #517

Now that both cibuildwheel and PyPI support riscv64, start building
manylinux wheels for this architecture.

contourpy depends on NumPy. While NumPy does not yet provide official
riscv64 wheels [1], the RISE project does [2], which allows us to enable
wheel builds and testing.

Key points:
- Enable riscv64 via QEMU-based builds on Ubuntu 24.04, consistent with
  existing ppc64le and s390x support.
- Skip musllinux builds, as RISE does not provide musllinux NumPy
  wheels.
- Test manylinux wheels using the NumPy wheels provided by RISE.

[1]: numpy/numpy#30216
[2]: https://riseproject.gitlab.io/python/wheel_builder/packages/numpy

Signed-off-by: Julien Stephan <[email protected]>

@ianthomas23 ianthomas23 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, I'll merge and try it out.

@ianthomas23
ianthomas23 merged commit a586539 into contourpy:main Jan 21, 2026
47 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

adding riscv64 support

2 participants