build: Add Python Semantic Release for automated versioning#2
Open
madeleine-c wants to merge 1 commit into
Open
build: Add Python Semantic Release for automated versioning#2madeleine-c wants to merge 1 commit into
madeleine-c wants to merge 1 commit into
Conversation
- Add python-semantic-release>=8.0.0 to dev dependencies - Configure semantic release in pyproject.toml with version management - Create GitHub Actions workflow for automated releases to PyPI - Add initial CHANGELOG.md with v0.1.0 release notes - Update CONTRIBUTING.md with comprehensive commit message guidelines - Document conventional commit format and version bump rules This setup enables automated version bumping, changelog generation, and PyPI releases based on conventional commit messages. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Committed-By-Agent: claude
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR sets up Python Semantic Release for automated version management, changelog generation, and PyPI releases.
Changes
How It Works
Commit Types & Version Bumps
Automated Release Process
When commits are pushed to main:
Next Steps After Merge
Set up PyPI token in GitHub repository secrets:
Test the workflow by merging a commit with conventional format to main
Test Plan
🤖 Generated with Claude Code