Crates.io | tag-helper |
lib.rs | tag-helper |
version | 0.5.1 |
source | src |
created_at | 2017-10-22 19:59:17.769478 |
updated_at | 2023-02-02 05:18:46.548628 |
description | Increments semver-compatible git tags |
homepage | |
repository | https://github.com/tshepang/tag-helper |
max_upload_size | |
id | 36595 |
size | 39,530 |
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 <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)