No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
.travis.yml
Cargo.lock
Cargo.toml
LICENSE-APACHE
LICENSE-MIT
README.md

README.md

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

Linux build status

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 [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:
    <repo>    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.21, due to use of Iterator::for_each by structopt.


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