CI/CD pipeline for the Rust extension: lint, cross-platform test matrix, manylinux wheel builds, benchmark artifact.
Wiki: Phase 6 detail
Branch: feature/rust-backend
Tasks
Notes
lint-rust must gate test (no point running the matrix if fmt/clippy fails)
- manylinux wheels ensure Linux users get pre-compiled binaries (no Rust toolchain needed)
CI/CD pipeline for the Rust extension: lint, cross-platform test matrix, manylinux wheel builds, benchmark artifact.
Wiki: Phase 6 detail
Branch:
feature/rust-backendTasks
.github/workflows/ci-rust.yml—lint-rustjob:cargo fmt --check+cargo clippy --all-targets -- -D warningstestjob — matrix: ubuntu/macos/windows × Python 3.10/3.11/3.12;maturin develop --release+pytestbuild-wheelsjob —PyO3/maturin-action@v1withmanylinux: auto; upload wheels as artifactsbenchmarkjob — runstests/bench_splitting.py, uploadsbenchmark_results.txtas artifactNotes
lint-rustmust gatetest(no point running the matrix if fmt/clippy fails)