Skip to content

ci: add riscv64 Python wheel builds using RISE native runners#394

Draft
gounthar wants to merge 1 commit intoduckdb:mainfrom
gounthar:feat/riscv64-wheels
Draft

ci: add riscv64 Python wheel builds using RISE native runners#394
gounthar wants to merge 1 commit intoduckdb:mainfrom
gounthar:feat/riscv64-wheels

Conversation

@gounthar
Copy link

Summary

Add riscv64 to the Python wheel build matrix using native RISE RISC-V runners (ubuntu-24.04-riscv).

Changes

  • packaging_wheels.yml: Add { os: ubuntu-24.04-riscv, arch: riscv64, cibw_system: manylinux } to seed and main wheel matrices
  • pyproject.toml: Add manylinux-riscv64-image = "manylinux_2_39" (first manylinux with riscv64)

Evidence

  • DuckDB Python wheel built on native riscv64: duckdb-1.5.0-cp313-cp313-linux_riscv64.whl (20MB)
  • Hardware: BananaPi F3 (SpacemiT K1, rv64gc, GCC 14.2.0)
  • Query execution verified

Related: duckdb/duckdb#21496 (C++ CLI release), #393

Note: this work is part of the RISE Project effort to improve Python ecosystem support on riscv64 platforms.

Add riscv64 to the wheel build matrix using native RISE runners
(ubuntu-24.04-riscv) and manylinux_2_39 image.

Changes:
- packaging_wheels.yml: add riscv64 to seed_wheels and main wheel matrices
- pyproject.toml: add manylinux-riscv64-image = "manylinux_2_39"

Built successfully on native riscv64: duckdb-1.5.0-cp313-cp313-linux_riscv64.whl

Signed-off-by: Bruno Verachten <gounthar@gmail.com>
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.

1 participant