-
Notifications
You must be signed in to change notification settings - Fork 1
Description
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-releasedependency 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