Conversation
…tag creation to remove 'v' prefix from version strings. Update documentation to reflect changes in tag creation process and clarify version formatting.
…sts to include 'v' prefix for consistency
|
To view this pull requests documentation preview, visit the following URL: Documentation is deployed and generated using docs.page. |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #325 +/- ##
===========================================
- Coverage 90.86% 90.86% -0.01%
===========================================
Files 135 135
Lines 6198 6215 +17
Branches 1329 1333 +4
===========================================
+ Hits 5632 5647 +15
- Misses 171 172 +1
- Partials 395 396 +1
🚀 New features to boost your workflow:
|
🐛 Bugfix Actions
Debug log🚀 Happy coding! Made with ❤️ by vypdev/copilot |
…eUseCase for empty changelog scenarios
…eUseCase for empty title scenarios
| @@ -42,6 +42,7 @@ export class CreateReleaseUseCase implements ParamUseCase<Execution, Result[]> | |||
| ], | |||
There was a problem hiding this comment.
Potential release version format not validated
Severity: medium
Location: src/usecase/actions/create_release_use_case.ts
CreateReleaseUseCase validates that version, title, and changelog are non-empty, but there is no validation of the actual format of the version string before constructing the release tag (prefixing with 'v'). If an invalid version is supplied (e.g., non-numeric, includes a leading 'v'), the generated release tag may be malformed (e.g., 'vv1.2.3').
Suggested fix:
Validate the version string against a semantic version pattern (e.g., /^(\d+)(?:.(\d+)){0,2}$|^\d+.\d+.\d+$/) or use a semver library, and ensure the 'v' prefix is applied consistently only after validation.
Written by vypdev/copilot for commit a52be8edfc225ef2e69259e13b5576198f9ab65d. This will update automatically on new commits.
…easeUseCase to ensure semantic versioning compliance and enhance error handling for invalid versions.
🐛 Bugfix Actions
Debug log🚀 Happy coding! Made with ❤️ by vypdev/copilot |


Summary
Fix release tag generation to use the correct source branch and consistent naming. Tags are now created from release/2.0.4 (not from master) and follow a single, prefixed naming convention (e.g., v.2.0.4). This prevents creation of unintended tags such as 2.0.4 and ensures only one tag is produced per release.
Related Issues
Scope of Changes
Technical Details
How to Test
Test Coverage / Deployment / Security / Performance / Checklist
Breaking Changes
None. This is an automation fix for release tagging and does not alter runtime code or public APIs.
Notes for Reviewers / Additional Context