19 releases (stable)
1.1.2 | Dec 15, 2023 |
---|---|
1.0.9 | Jun 6, 2023 |
1.0.8 | Mar 11, 2023 |
1.0.7 | Aug 23, 2022 |
0.4.0 | Nov 15, 2019 |
#142 in Operating systems
36 downloads per month
13KB
234 lines
gbump
Git tag semantic version bumper
What does it do?
Will print the current semver version if any and the bumped version.
If the option -q
(quiet) is used it will only print the bumped version.
If the option -t
(tag) is used then it will create a git tag with the bumped
version.
How to use it?
To install:
cargo install gbump
You can copy gbump
to /usr/local/bin/gbump
or somewhere available in your path
For usage type:
$ gbump -h
SemVer
options are: patch
, minor
, major
. (defaults to patch)
For example if current version tag is 0.1.1
:
Using patch
will bump 0.1.1
to 0.1.2
$ gbump patch
0.1.1 --> 0.1.2
Using minor
will bump 0.1.1
to 0.2.0
$ gbump minor
0.1.1 --> 0.2.0
Using major
will bump 0.1.1
to 1.0.0
$ gbump major
0.1.1 --> 1.0.0
Quiet mode
If only need the next semver
, use option -q
. for example:
$ gbump -q major
1.0.0
--tag (git tag -a X.Y.Z -m "X.Y.Z")
To create a git tag using the latest bump use the flag -t
:
$ gbump -t minor
Tag: 0.2.0 created: 5b1eca044a538fd2f74c4f043f28ca4a46b8f7b7
Dependencies
~16MB
~337K SLoC