uplift

Semantic versioning the easy way. Automatic tagging of your respositories based on your commit messages. Powered by Conventional Commits. Easy to include in your CI.
Install
Binary downloads of Uplft can be found on the Releases page. Unpack the uplift binary and add it to your PATH.
Homebrew
To use Homebrew:
brew install gembaadvantage/tap/uplift
Quick Start
Based on the latest commit, the repository will be tagged with the next calculated version.
$ uplift bump
0.2.0
An initial version can be provided for the first tag. By default 0.1.0 is used. Uplift supports the use of a v prefix and includes it with subsequent bumps.
$ uplift bump --first v0.1.0
v0.1.0
A dry run can be carried out with optional verbose output, to show what uplift is up to.
$ uplift bump --dry-run --verbose
✅ git repo found
✅ retrieved latest commit:
'feat: a new snazzy feature'
✅ commit contains a bump prefix, increment identified as 'Minor'
ℹ️ existing version found: 0.1.0
✅ bumped version to: 0.2.0
0.2.0