Skip to content

Conversation

@adamarnesen
Copy link
Member

Justification

semantic-release wasn't bumping versions properly or creating github releases. This should fix that

Implementation

manually call changelog and version with semantic-revision then call publish.
We're not using semantic-release to write to pypi because we're using trusted publishing.

Checklist

@adamarnesen adamarnesen requested a review from Copilot December 8, 2025 22:25
@adamarnesen adamarnesen marked this pull request as ready for review December 8, 2025 22:26
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes the semantic-release workflow to properly bump versions and create GitHub releases by splitting the semantic-release process into explicit changelog, version, and publish steps.

Key Changes:

  • Added explicit semantic-release changelog call before version bumping
  • Separated GitHub release creation into its own workflow step using semantic-release publish --skip-build
  • Maintained the existing pattern of building and publishing to PyPI separately using Poetry and trusted publishing

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@adamarnesen adamarnesen merged commit cf603b5 into main Dec 8, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants