9 releases
0.5.1 | Feb 2, 2023 |
---|---|
0.5.0 | Feb 2, 2023 |
0.4.1 | Jul 7, 2021 |
0.3.2 | Mar 31, 2021 |
0.2.4 | Oct 23, 2017 |
#2821 in Command line utilities
14KB
102 lines
tag-helper - A tool to increment semver-compatible git tags
It does the following (tedious) steps in a single command:
- Listing latest tag (provided it's in semver format)
- Tagging the repo with a version that increments that tag
Following is what the --help
option looks like:
Usage: tag-helper [OPTIONS] [REPO]
Arguments:
[REPO] Path to git repo [default: .]
Options:
--build <BUILD> A build-release (3.2.1 -> 3.2.1+build)
--pre <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)
Dependencies
~11MB
~263K SLoC