Automatische Changelogs mit git-cliff

Shopware 6 Contao

Mit git-cliff kannst du ganz einfach Changelogs für dein Repository erstellen, und das ganz ohne künstliche Intelligenz. Besonders gut funktioniert es, wenn die Commit-Nachrichten als konventionelle Commits formatiert sind. Weitere Informationen zur Installation und Nutzung findest du in der Dokumentation.

Ein Beispiel:

Zum Initialisieren verwendest du den folgenden Befehl:

git cliff --init keepachangelog

Um ein Changelog für den aktuellen Branch zu erstellen, kannst du den nächsten Tag angeben, ohne dass git-cliff diesen tatsächlich erstellt:

# Erstellt ein Changelog für den Tag '1.0.0' ohne den Tag selbst zu erstellen
git cliff --tag 1.0.0

Falls das Ergebnis deinen Erwartungen entspricht, kannst du das Changelog direkt in die CHANGELOG.md-Datei schreiben:

git cliff --tag 1.0.0 --output CHANGELOG.md

Quellen: