Search before asking
Description
Add a dedicated GitHub Actions workflow to release the Python binding package to TestPyPI for pre-release tags and to PyPI for stable version tags.
The current repository already has release workflows for Rust and Go bindings, but it does not yet provide an automated release path for bindings/python. This makes Python package publication a manual step and leaves the release process inconsistent across language bindings.
Proposed scope:
- add a
release_python_binding.yml workflow for tag-driven publishing;
- build and upload both sdist and wheel artifacts across major target platforms;
- publish pre-release tags (for example
v0.1.0-rc1) to TestPyPI;
- publish stable tags (for example
v0.1.0) to PyPI;
- keep release credentials secret-based in GitHub Actions.
This task aligns with the implementation prepared in commit a5ca890 (ci: add python release pipeline).
Willingness to contribute
Search before asking
Description
Add a dedicated GitHub Actions workflow to release the Python binding package to TestPyPI for pre-release tags and to PyPI for stable version tags.
The current repository already has release workflows for Rust and Go bindings, but it does not yet provide an automated release path for
bindings/python. This makes Python package publication a manual step and leaves the release process inconsistent across language bindings.Proposed scope:
release_python_binding.ymlworkflow for tag-driven publishing;v0.1.0-rc1) to TestPyPI;v0.1.0) to PyPI;This task aligns with the implementation prepared in commit
a5ca890(ci: add python release pipeline).Willingness to contribute