standard-bumpkin

Automatic versioning and changelog generation from git commits.


License
MIT
Install
pip install standard-bumpkin==2021.9.12

Documentation

PyPI PyPI - Python Version codecov

Standard Bumpkin

pip install standard-bumpkin

Usage

git config --global user.email "foo@bar.com"
git config --global user.name "Autoversion"
bumpkin --help
# output commands to run without performing them
bumpkin --dry-run

# bump and push version if commits matching the tag specs are found
bumpkin
# bump and push version regardless, as long as there are new commits since the last tag
bumpkin --force

# bump version without generating a changelog or version file, just a tag
bumpkin --no-changelog --no-version-file --force

What is it?

A utility that parses git commit history, formulates a changelog and creates a git release. It currently only does one thing and contain plenty of bugs. Use at your own risk.