tag-helper - A tool to increment semver-compatible git tags

crates.io build status

It does the following (tedious) steps in a single command:

Following is what the --help option looks like:

``` USAGE: tag-helper [FLAGS] [repo]

FLAGS: --major An incompatible release (3.2.1 -> 4.0.0) --minor A normal release (3.2.1 -> 3.3.0) --patch A bugfix release (3.2.1 -> 3.2.2) --force Allow more than one tag for HEAD -h, --help Prints help information --quiet Print just the version -V, --version Prints version information

ARGS: Path to git repo [default: .] ```

All that's left is pushing the resulting tag to remote repo (via git push).

NOTE: minimum required rustc is v1.45, due to use of str::strip_prefix by git2.


The code is distributed under the terms of both the MIT license and the Apache License (Version 2.0)