FAQ | This is a LIVE service | Changelog

Skip to content
Snippets Groups Projects

feat: Adding versioning in maven.gitlab-ci.yml

Merged D. Verma requested to merge HRWR-39 into master

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

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
Please register or sign in to reply
Loading