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 [OPTIONS] [REPO]

Arguments: [REPO] Path to git repo [default: .]

Options: --build A build-release (3.2.1 -> 3.2.1+build) --pre

      A pre-release (3.2.1 -> 3.2.1-beta.0)
      --patch          A bugfix release (3.2.1 -> 3.2.2)
      --minor          A normal release (3.2.1 -> 3.3.0)
      --major          An incompatible release (3.2.1 -> 4.0.0)
      --quiet          Print just the version
      --force          Allow more than one tag for HEAD
  -h, --help           Print help
  -V, --version        Print version
```

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

NOTE: minimum required rustc is v1.64, [due to clap].


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