Skip to content

ci: add riscv64 to wheel build matrix#745

Closed
gounthar wants to merge 2 commits intoaio-libs:masterfrom
gounthar:feat/add-riscv64-wheel
Closed

ci: add riscv64 to wheel build matrix#745
gounthar wants to merge 2 commits intoaio-libs:masterfrom
gounthar:feat/add-riscv64-wheel

Conversation

@gounthar
Copy link

@gounthar gounthar commented Mar 12, 2026

What do these changes do?

Add riscv64 to the Linux wheel build matrix so that linux_riscv64 wheels are built and published to PyPI alongside existing architectures.

Changes:

  • Add riscv64 entry to the qemu matrix in ci-cd.yml

Are there changes in behavior for the user?

riscv64 Linux users will be able to pip install frozenlist without building from source.

Related issue number

Fixes #744

Checklist

  • I think the code is well written
  • Unit tests for the changes exist
  • Documentation reflects the changes
  • If you provide code modifications, please add yourself to CONTRIBUTORS.txt
  • Add a new news fragment into the CHANGES folder
    • name it 745.feature
    • ensure category is .feature
    • "Add riscv64 to the Linux wheel build matrix."

Add riscv64 to the qemu arch list in build-wheels-for-odd-archs,
matching the pattern already used by multidict.
@codecov
Copy link

codecov bot commented Mar 12, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (ce0bf30) to head (2629e17).

❌ Your project status has failed because the head coverage (98.24%) is below the target coverage (100.00%). You can increase the head coverage or adjust the target coverage.

Additional details and impacted files
@@             Coverage Diff             @@
##           master      #745      +/-   ##
===========================================
+ Coverage   94.90%   100.00%   +5.09%     
===========================================
  Files          10         2       -8     
  Lines         726       338     -388     
  Branches       48        24      -24     
===========================================
- Hits          689       338     -351     
+ Misses         13         0      -13     
+ Partials       24         0      -24     
Flag Coverage Δ
CI-GHA 99.70% <ø> (+4.93%) ⬆️
MyPy ?
OS-Linux 99.70% <ø> (ø)
OS-Windows 99.70% <ø> (ø)
OS-macOS 99.70% <ø> (ø)
Py-3.10.11 99.70% <ø> (ø)
Py-3.10.19 99.70% <ø> (ø)
Py-3.10.20 ?
Py-3.11.14 99.70% <ø> (ø)
Py-3.11.15 ?
Py-3.11.9 99.70% <ø> (ø)
Py-3.12.10 99.70% <ø> (ø)
Py-3.12.12 99.70% <ø> (ø)
Py-3.12.13 ?
Py-3.13.10 ?
Py-3.13.10t ?
Py-3.13.11 99.70% <ø> (ø)
Py-3.13.11t ?
Py-3.13.12 99.70% <ø> (ø)
Py-3.13.12t 99.70% <ø> (ø)
Py-3.13.8 ?
Py-3.13.9 ?
Py-3.13.9t ?
Py-3.14.0 ?
Py-3.14.0t ?
Py-3.14.1 ?
Py-3.14.1t ?
Py-3.14.2 99.70% <ø> (ø)
Py-3.14.2t ?
Py-3.14.3 99.70% <ø> (ø)
Py-3.14.3t 99.70% <ø> (ø)
Py-3.9.13 99.70% <ø> (ø)
Py-3.9.25 99.70% <ø> (ø)
Py-pypy3.10.16-7.3.19 98.81% <ø> (ø)
Py-pypy3.9.19-7.3.16 98.81% <ø> (ø)
VM-macos-latest 99.70% <ø> (ø)
VM-ubuntu-latest 99.70% <ø> (ø)
VM-windows-11-arm 99.70% <ø> (ø)
VM-windows-latest 99.70% <ø> (ø)
pytest 99.70% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@gounthar
Copy link
Author

Closing in favor of #741 by @justeph (BayLibre/RISE) which was opened first. Coordinating to avoid duplicates going forward.

@gounthar gounthar closed this Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add riscv64 (linux_riscv64) wheel to PyPI releases

1 participant