Skip to content

Migrate from Python Semantic Release v9 #565

@maxrake

Description

@maxrake

Description

The release process leans heavily on the Python Semantic Release (PSR) package. PSR will bump the
release version, tag the release, update the change log, run rich-codex to update the script options documentation, and commit the changes back to the repository. PSR will also generate the GitHub release and populate it with the artifacts as built by poetry. Finally, PSR will upload the release to PyPI.

PSR recently released a new major version, which breaks some of the workflow. The package was pinned to v9.12.0 in order to keep from breaking the release process. This issue is meant to unpin that dependency and migrate to the latest version of PSR.

Additional Details

A migration guide exists to summarize the changes. It might be worth letting some of the early bugs from the major release shake out and get fixed before making the change.

Acceptance Criteria

  • python-semantic-release dependency is unpinned (e.g., put back to *)
  • The Dependabot config is updated to stop ignoring the package
  • Updates to the release and preview workflow are made to account for the change
  • Documentation is updated

Metadata

Metadata

Assignees

No one assigned

    Labels

    low priorityThis should be addressed as time permitstaskTask/chore unrelated to a bug or feature request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions