Skip to content

[Proposal] Add PyPI publishing support to the Gazebo release pipeline for libraries with Python bindings #1318

@sauk2

Description

@sauk2

Summary

Several Gazebo libraries either have Python bindings or may support them in future. However, there is currently no automated mechanism in the release tooling to package and publish Python wheels as part of the release process. This proposal aims to drive this enhancement within the existing infrastructure.

Proposed improvements

  • Extend the tooling and associated CI jobs to build Python wheels for multiple Python versions across all supported platforms (Linux, macOS, Windows)
  • These wheels can first be uploaded to TestPyPI for validation, followed by PyPI for stable releases
  • This should be general enough to support any Gazebo library that has Python bindings

This proposal seeks active feedback from the community to ensure the approach integrates well with the existing workflows.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions