Contributor
Aditya Srivastava

Conventional Commits Plugin for Jenkins


Mentors
Gareth Evans-1, Olivier Vernin, Allan BURDAJEWICZ, Kristin Whetstone
Organization
Continuous Delivery Foundation

The main idea behind the project is to build a plugin to automatically determine the next semantic version for a repository using the Conventional Commits (C.C) system. As the CI/CD world is moving more towards complete automation and minimal human interaction, the ability to fully automate a release, including the determination of the "next" release version becomes desirable. The proposed plugin does exactly that. Taking in various sources of input and git commit and tag history of the repository, it outputs the next semantic version or the next release version.