Skip to content

ci: switch riscv64 from QEMU to native RISE runner#475

Merged
maxbachmann merged 1 commit intorapidfuzz:mainfrom
gounthar:ci/riscv64-native-runner
Mar 28, 2026
Merged

ci: switch riscv64 from QEMU to native RISE runner#475
maxbachmann merged 1 commit intorapidfuzz:mainfrom
gounthar:ci/riscv64-native-runner

Conversation

@gounthar
Copy link
Copy Markdown
Contributor

Switch riscv64 wheel builds from QEMU emulation (~6h) to native RISE runners.

Changes:

  • runs-on: ubuntu-latest + QEMU replaced with runs-on: ubuntu-24.04-riscv (native hardware)
  • Removed docker/setup-qemu-action step
  • Use pipx run cibuildwheel on riscv64 to bypass the GitHub Action's setup-python call (not yet available for riscv64)
  • Other platforms unchanged

The RISE GitHub App is already installed on the rapidfuzz org.

Addresses the build time concern from #474.

@maxbachmann maxbachmann merged commit fd16748 into rapidfuzz:main Mar 28, 2026
45 checks passed
@maxbachmann
Copy link
Copy Markdown
Member

Thanks

@maxbachmann
Copy link
Copy Markdown
Member

As an update it still takes a bit more than 3h for the build but presumably simply because the risc runners are less powerful. Since this only runs on release anyway the time itself isn't really a concern and I mostly didn't want to waste resources. Even more so because the hardware is sponsored by RISE which is the organization that wants this in the first place.

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.

2 participants