Lightweight and (hopefully) unopinionated tool for working with Conventional Commits and Semantic Versioning.
Many of the SemVer tools out there force very specific workflows that I found hard to adopt in my own projects. Changes attempts to provide a collection of tools that fit into your own project lifecycle.
git clone [email protected]:jbmorley/changes.git
cd changes
pipenv install
changes --help
You can also find out details of specific sub-commands by passing the --help
flag directly to those commands. For example,
changes release --help
Run tests locally using the test.sh
script:
./scripts/test.sh