20 releases (stable)

1.1.3 Feb 28, 2025
1.1.2 Dec 15, 2023
1.0.9 Jun 6, 2023
1.0.8 Mar 11, 2023
0.4.0 Nov 15, 2019

#88 in Operating systems

Download history 10/week @ 2024-11-13 13/week @ 2024-11-20 7/week @ 2024-11-27 9/week @ 2024-12-04 13/week @ 2024-12-11 5/week @ 2024-12-18 2/week @ 2025-01-01 6/week @ 2025-01-29 8/week @ 2025-02-05 10/week @ 2025-02-12 14/week @ 2025-02-19 171/week @ 2025-02-26

204 downloads per month

BSD-3-Clause

14KB
231 lines

gbump

Git tag semantic version bumper

crates.io Test & Build codecov

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
~340K SLoC