A Conventional commit cli built with Rust.
convco
gives tools to work with Conventional Commits.
The tool is still in early development, but already useful. It provides already the following commands:
convco changelog
: Create a changelog file.convco check
: Checks if a range of commits is following the convention.convco commit
: Helps to make conventional commits.convco version
: Finds out the current or next version.
Installation
Convco is build as a single binary. It does not need an additional runtime. Shell completions are available for bash, zsh, elvish, fish and powershell.
Ubuntu (x64)
Download the latest convco-deb.zip file from the github releases.
curl -OL https://github.com/convco/convco/releases/latest/download/convco-deb.zip
unzip convco-deb.zip
sudo dpkg -i convco*.deb
Homebrew
For macOS or Linux
brew install convco
Windows
Download the latest convco-windows.zip zip file.
Extract convco.exe
into a folder in your PATH
.
Docker
Mount the current work directory in a volume and run convco in it.
docker run --rm -v "$PWD:/tmp" -w /tmp convco/convco --help
From source
cargo install convco