Skip to content

lfaoro/gtag

🐾 gTag

🐾 gTag is a $(git tag) workflow tool for semantic versioning (semver.org)

BSD License FOSSA Status Go Report Card

Examples

$ gtag zero
tag 0.0.0 created on commit c1788742

$ gtag minor
incremented 0.0.0 -> 0.1.0 on commit d846485e

$ gtag list
tag 0.0.0 [c1788742] by Leonardo on August 06 2019 at 16:12:46
tag 0.1.0 [d846485e] by Leonardo on August 08 2019 at 00:37:29

$ gtag major beta
tag 1.0.0-beta created on commit e894b051

$ gtag minor rc1
tag 1.1.0-rc1 created on commit 7706b9ad

$ gtag del
deleted 1.1.0-rc1 for commit 7706b9ad

$ gtag del --all
You're about to delete all tags, are you sure? y/n

Quick Start

macOS (Homebrew)

brew install lfaoro/tap/gtag

Linux & macOS

curl -fsSL https://raw.githubusercontent.com/lfaoro/gtag/master/hack/install.sh | bash

Developers

Go installer: https://golang.org/dl/

go get -d github.com/lfaoro/gtag
cd $GOPATH/src/github.com/lfaoro/gtag
make install
gtag -h

Contributing

Any help and suggestions are very welcome and appreciated. Start by opening an issue.

  • Fork the project
  • Create your feature branch git checkout -b my-new-feature
  • Commit your changes git commit -am 'Add my feature'
  • Push to the branch git push origin my-new-feature
  • Create a new pull request against the master branch

About

🐾 gTag is a $(git tag) workflow tool for semantic versioning (semver.org)

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published