tagger CLI
Semantische Git-Tags aus Conventional Commits
tagger automatisiert den letzten Schritt im Release-Workflow: Commits seit dem letzten Tag lesen, anhand von Conventional Commits den passenden Semver-Bump bestimmen und daraus den nächsten Git-Tag ableiten.
Funktionen
- Semver-Ermittlung -
feat,fix,refactor,perfund Breaking Changes werden in Major-, Minor- oder Patch-Bumps übersetzt. - Vorschau ohne Seiteneffekte -
tagger statusundtagger suggestzeigen den nächsten Tag, ohne etwas im Repository zu verändern. - Tag-Erstellung mit Bestätigung -
tagger bumperstellt den nächsten Tag und fragt vor dem Schreiben nach. - Release-Automation -
tagger bump --yeskann Tags ohne Dialog erstellen und direkt pushen. - Build-Suffixe - Tags wie
v3.4.0-58werden erkannt; die Semver-Komponente wird gebumpt und die Build-Nummer erhöht. - Kompakter Scope - Kein Changelog, keine Release Notes, keine Projektverwaltung: tagger macht genau den Git-Tag.
Workflow
Im Alltag reicht erst eine Vorschau mit tagger status. Wenn der vorgeschlagene Tag passt, erstellt tagger bump denselben Tag mit Bestätigung; in CI- oder Script-Kontexten übernimmt tagger bump --yes den nicht-interaktiven Pfad.
Installation
Die aktuelle Version lässt sich mit go install github.com/rasalas/tagger@latest installieren.