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.