/changes

Lightweight and unopinionated tool for working with Conventional Commits and Semantic Versioning

Primary LanguagePython

Changes

Build

Lightweight and (hopefully) unopinionated tool for working with Conventional Commits and Semantic Versioning.

Overview

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.

Installation

git clone git@github.com:jbmorley/changes.git
cd changes
pipenv install

Usage

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

Development

Tests

Run tests locally using the test.sh script:

./scripts/test.sh