feat: Adding versioning in maven.gitlab-ci.yml
Implement Semantic Versioning in Java Applications and Libraries
Summary
Currently Any or our java application does not follow any versioning approach. Any build triggered will simply overwrite the latest version in the package registry.
The idea is to implement semantic versioning (SemVer) for Java projects to ensure consistent versioning, better dependency management, and improved compatibility. Semantic versioning follows the MAJOR.MINOR.PATCH
format:
- MAJOR: Incompatible API changes.
- MINOR: Backward-compatible new features.
- PATCH: Backward-compatible bug fixes.
Acceptance Criteria
-
Define and document SemVer guidelines -
Automate versioning and release processes -
Add backward compatibility checks to CI/CD.
Guidelines : https://gitlab.developers.cam.ac.uk/uis/devops/continuous-delivery/ci-templates/-/blob/master/CHANGELOG.md
Edited by D. Verma
Merge request reports
Activity
Please register or sign in to reply