DevOps Einsteiger
Conventional Commits¶
Conventional CommitsGitChangelog 3 Min. Lesezeit
Standardisierte Commit-Nachrichten. Automatisches Changelog und Versionierung.
Format¶
feat(auth): add OAuth2 login
fix(api): handle null response
docs(readme): update installation
chore(deps): upgrade express to v5
BREAKING CHANGE: remove /api/v1
Automatisierung¶
- commitlint - Validierung
- semantic-release - automatisches Release
Implementierung¶
Conventional Commits definieren ein strukturiertes Format fuer Commit-Nachrichten: Typ(Scope): Beschreibung. Der Typ bestimmt die Art der Aenderung — feat fuer neue Features, fix fuer Bugfixes, docs fuer Dokumentation, refactor fuer Refactoring ohne Verhaltensaenderung, test fuer Tests und chore fuer Wartung.
Die Kombination mit semantic-release automatisiert den gesamten Release-Prozess: Basierend auf Commit-Nachrichten seit dem letzten Release bestimmt es automatisch die naechste Version (MAJOR/MINOR/PATCH), generiert ein Changelog, erstellt einen Git-Tag und publiziert das Paket. Commitlint mit einem Husky Git Hook stellt sicher, dass Entwickler die Konvention bereits beim Commit einhalten. Dieser Ansatz eliminiert manuelle Versionsentscheidungen und gewaehrleistet ein konsistentes Changelog fuer das gesamte Team.
Zusammenfassung¶
Lesbare Historie + automatisiertes Changelog vom ersten Tag an.
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.