Skip to content

jsonpath-rust-bindings: add build-jsonpath-rust-bindings.yml for riscv64 wheels - #1210

Merged
luhenry merged 1 commit into
mainfrom
jsonpath-rust-bindings
Sep 7, 2026
Merged

luhenry merged 1 commit into
mainfrom
jsonpath-rust-bindings

Conversation

@luhenry

@luhenry luhenry commented Sep 7, 2026

Copy link
Copy Markdown
Member

Compiles a pyo3/maturin binding over the jsonpath-rust crate, exposing a Finder class for running JSONPath queries against JSON data. Upstream publishes no riscv64 wheel.

Mirrors the linux job of upstream's CI.yml, swapping PyO3/maturin-action for cibuildwheel.

Differs from upstream

  • Rust toolchain installed via CIBW_BEFORE_ALL_LINUX - upstream's maturin-action provides it directly.
  • Only manylinux built - rustup.rs ships no riscv64 musl host toolchain, so musllinux is dropped.

Testing

  • same as upstream (tests/test_bindings.py via pytest), plus a .so compiled-extension check.

License: OK

Built on cp39 equivalent (macOS arm64, local, maturin develop --release); 22 passed.

@luhenry
luhenry merged commit 2c221ce into main Sep 7, 2026
9 checks passed
@luhenry
luhenry deleted the jsonpath-rust-bindings branch September 7, 2026 08:19
@luhenry luhenry linked an issue Sep 7, 2026 that may be closed by this pull request
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.

jsonpath-rust-bindings riscv64 support

1 participant