-
Notifications
You must be signed in to change notification settings - Fork 0
Implement github action for calver version bumping #17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
JaLuka98
merged 20 commits into
main
from
2025_05_20_hotfix_calver_conventions_bumpmyversion
May 21, 2025
Merged
Implement github action for calver version bumping #17
JaLuka98
merged 20 commits into
main
from
2025_05_20_hotfix_calver_conventions_bumpmyversion
May 21, 2025
Conversation
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
…on has difficulties handling it easily
Contributor
There was a problem hiding this 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 implements a Calendar Versioning workflow by automating version bumps in GitHub Actions and simplifying version handling in the cpax package.
- Switches
__version__insrc/cpax/__init__.pyto a hardcoded CalVer string - Adds a
workflow_dispatchdry-run input and dynamic version computation to the release workflow - Updates
.bumpversion.tomlparsing/serialization and file search/replace patterns for greater flexibility
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| src/cpax/init.py | Replaced dynamic metadata lookup with a fixed CalVer version string |
| .github/workflows/manual-release.yaml | Added dry-run flag, full tag fetch, and shell logic to compute next version |
| .bumpversion.toml | Refined parse/serialize patterns and made search/replace templates dynamic |
Fix typo Co-authored-by: Copilot <[email protected]>
`tags: true` -> `fetch-tags:true` Co-authored-by: Copilot <[email protected]>
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.
This pull request introduces key updates to versioning, workflow automation, and codebase initialization. The changes enhance flexibility in version management, add support for dry-run functionality in GitHub workflows, and simplify version handling in the
cpaxpackage.Versioning Improvements:
.bumpversion.tomlto use Python string formatting for version serialization, making month padding explicit. Adjusted the search and replace patterns for better flexibility in version updates.Workflow Enhancements:
.github/workflows/manual-release.yamlto include a dry-run option, fetch tags during checkout, and compute the next version dynamically based on the latest tag.Codebase Simplification:
src/cpax/__init__.pywith a hardcoded version string for consistency with the updated versioning strategy.