Just Install it and run gitagger and it will integrate with your existing tag format or initialize one for you.
Full documentation here!
Gitagger is available on Windows, MacOS and Linux!
You can make gitagger run basic hooks via the .gitagger.yml file! you can check out this projects own config and usage of hooks here!
Gitagger has native integrations for GitHub Actions, Docker and Jenkins!
Requires Go 1.26 or newer:
go install github.com/CHE3MZ/gitagger/cmd/gitagger@latestYou can also grab a ready-made binary from the releases page (Linux, macOS, Windows).
- uses: CHE3MZ/gitagger@v1Tip
Full default template here!
docker pull ghcr.io/che3mz/gitagger:latestRequires Go 1.26 or newer:
git clone https://github.com/CHE3MZ/gitagger.git
cd gitagger
go build -o gitagger ./cmd/gitaggerdocker build -t gitagger .
docker run --rm -v "$PWD:/repo" -w /repo gitagger [args]gitagger # next patch tag, pushed if it can be
gitagger minor # v1.2.3 -> v1.3.0
gitagger major --pre rc # v1.2.3 -> v2.0.0-rc
gitagger --dry-run # peek first, change nothing
gitagger --help # everything elseWant the same settings every time? Run gitagger init once,
tweak .gitagger.yml, then forget about flags.
running gitagger without any arguments will use your new config file.
Full docs are coming later — for now, gitagger help <command> tells you what each command does.
If you'd like to contribute to the project you can check out the contribution guide here!
The TODO tasks for this project are defined in the TODO.md file here!
Gitagger is still pretty early in development and not super polished, but it'll get better with time.
Gitagger is Licensed under the Apache 2.0 License.








