tornado
tornado copied to clipboard
ci: add riscv64 manylinux/musllinux wheels
Now that cibuildwheel and PyPI support riscv64, we can start building riscv64 wheels for Tornado.
Because there is no native riscv64 runner available, this PR adds a QEMU-based riscv64 job to the cibuildwheel workflow.
Due to emulation, we need to:
- Increase ASYNC_TEST_TIMEOUT to 30s to accommodate slower runs
- Skip test_unquote_large and test_request_timeout, which fail under QEMU
A recent cibuildwheel release is also required for riscv64 and Python 3.14.
Fix: https://github.com/tornadoweb/tornado/issues/3545