Description
Add .github/workflows/ci.yml to build and test wheels across the full matrix, and .github/workflows/release.yml to publish to PyPI on tag.
Files
.github/workflows/ci.yml — NEW/UPDATE
.github/workflows/release.yml — NEW
CI matrix
- OS:
ubuntu-latest, macos-latest, windows-latest
- Python:
3.8, 3.10, 3.12
- Jobs:
cargo test, maturin build --release, pytest tests/
Definition of Done
Documentation needed: Update CONTRIBUTING.md — explain CI matrix and how to reproduce locally.
Tests needed: CI itself is the test; verify all matrix jobs pass.
Description
Add
.github/workflows/ci.ymlto build and test wheels across the full matrix, and.github/workflows/release.ymlto publish to PyPI on tag.Files
.github/workflows/ci.yml— NEW/UPDATE.github/workflows/release.yml— NEWCI matrix
ubuntu-latest,macos-latest,windows-latest3.8,3.10,3.12cargo test,maturin build --release,pytest tests/Definition of Done
maturin publishtriggered onv*tagsDocumentation needed: Update
CONTRIBUTING.md— explain CI matrix and how to reproduce locally.Tests needed: CI itself is the test; verify all matrix jobs pass.