git push mit Unterschrift — weil v1.0.0 kein Zufall ist 🖊️
- Shell 100%
| .gitignore | ||
| CHANGELOG.md | ||
| CLAUDE.md | ||
| cliff.toml | ||
| LICENSE | ||
| pemmikan.md | ||
| README.md | ||
| release.sh | ||
release
git push mit Unterschrift — weil
v1.0.0kein Zufall ist 🖊️
git-cliff Release-Helper für alle holm.tools-Projekte. Ermittelt die nächste Semver-Version, schreibt CHANGELOG.md, erstellt einen signierten Tag und legt den Forgejo-Release an.
Aufruf
release [--yes]
--yes überspringt die Bestätigungsabfrage (für non-interaktive Nutzung).
Voraussetzungen
git-cliffim PATH- GPG-Schlüssel konfiguriert (
git config user.signingkey) pass forgejo/api-token-release-cli— Token mitrepo/release-Scopejqim PATH
Installation
# Repo liegt bereits unter ~/git/forgejo.mueller.network/holm.tools.public/release/
ln -s /home/holm/git/forgejo.mueller.network/holm.tools.public/release/release.sh ~/bin/release
Was es tut
- Working tree auf Sauberkeit prüfen
- GPG-Signing rauchtest
- Nächste Version via
git cliff --bumped-versionermitteln CHANGELOG.mdschreiben, committen (chore(release): vX.Y.Z)- Signierten Tag erstellen
- Push (Branch + Tags)
- Forgejo-Release mit Changelog-Notizen anlegen
Changelog
Siehe CHANGELOG.md.
Lizenz
MIT — siehe LICENSE.