Skip to content

Add GitHub Actions workflow for Python binding releases #211

@luoyuxia

Description

@luoyuxia

Search before asking

  • I searched in the issues and found nothing similar.

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

  • I'm willing to submit a PR!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions