Engineering

Supercharge your Java Projects with Conventional Commits, Semantic Versioning and Semantic Releases

In this article we'll look at a few simple techniques which can really supercharge your Java project and make them much easier to work with! Semantic Versioning Why Does This Matter? The Semantic Versioning Specification Using Semantic Versions The Challenge of Semantic Versions Conventional Commits Time for Magic Enforcing Conventional Commits with Git Hooks How the Hook Works Creating the Initial Release Go Forth And DevOps The Gradle Version That's It tl;dr If you know the concepts, then just jump straight to my fork of standard-version at github.
Read more