Skip to content
This repository was archived by the owner on Jun 24, 2026. It is now read-only.

feat: add automated versioning with python-semantic-release - #15

Merged
ckrough merged 1 commit into
mainfrom
intelligent-euler
Dec 27, 2025
Merged

ckrough merged 1 commit into
mainfrom
intelligent-euler

Conversation

@ckrough

@ckrough ckrough commented Dec 27, 2025

Copy link
Copy Markdown
Owner

Summary

  • Configure python-semantic-release for automated version management
  • Create release.yml workflow for GitHub Actions that triggers on merge to main
  • Remove manual version-check job from CI (now handled by semantic-release)
  • Delete scripts/check_version.py (no longer needed)

Test plan

  • Verify CI passes without version-check job
  • Merge to main and verify release workflow triggers
  • Confirm version bump, changelog generation, and GitHub release creation

Configure python-semantic-release for automated version management:
- Add semantic-release configuration to pyproject.toml
- Create release.yml workflow for GitHub Actions
- Remove manual version-check job from CI (now handled by semantic-release)
- Delete scripts/check_version.py (no longer needed)

Releases will now be triggered automatically on merge to main,
with version bumps determined by conventional commit messages.
@ckrough
ckrough merged commit eb4955a into main Dec 27, 2025
4 checks passed
@ckrough
ckrough deleted the intelligent-euler branch December 27, 2025 19:55
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant