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 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)