Zum Inhalt springen

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.

Beispielausgabe von tagger bump

Funktionen

  • Semver-Ermittlung - feat, fix, refactor, perf und Breaking Changes werden in Major-, Minor- oder Patch-Bumps übersetzt.
  • Vorschau ohne Seiteneffekte - tagger status und tagger suggest zeigen den nächsten Tag, ohne etwas im Repository zu verändern.
  • Tag-Erstellung mit Bestätigung - tagger bump erstellt den nächsten Tag und fragt vor dem Schreiben nach.
  • Release-Automation - tagger bump --yes kann Tags ohne Dialog erstellen und direkt pushen.
  • Build-Suffixe - Tags wie v3.4.0-58 werden 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.

Nachricht gesendet. Ich melde mich schnellstmöglich.