Plugin: analyzer-conventional
Ermittelt den nächsten SemVer-Bump aus Conventional-Commit-Nachrichten. Es ordnet Commit-Typen und Marker für Breaking Changes den Entscheidungen major, minor oder patch zu.
Installation
Abschnitt betitelt „Installation“semrel plugin install @semrel/analyzer-conventionalsemrel plugin install lädt die Binärdatei nach .semrel/plugins/ herunter und aktualisiert .semrel.lock. Committe .semrel.lock, um die Version für dein Team festzuschreiben.
Konfiguration
Abschnitt betitelt „Konfiguration“version: 1plugins: - uses: @semrel/analyzer-conventional args: breaking_change_label: 'BREAKING CHANGE' minor_types: feat patch_types: 'fix,perf,refactor'Umgebungsvariablen
Abschnitt betitelt „Umgebungsvariablen“| Name | Erforderlich | Standard | Beschreibung |
|---|---|---|---|
SEMREL_PLUGIN_BREAKING_CHANGE_LABEL | nein | BREAKING CHANGE | Footer-Bezeichner zum Erkennen von Breaking Changes. |
SEMREL_PLUGIN_MINOR_TYPES | nein | feat | Kommagetrennte Commit-Typen, die einen Minor-Bump auslösen. |
SEMREL_PLUGIN_PATCH_TYPES | nein | fix,perf,refactor | Kommagetrennte Commit-Typen, die einen Patch-Bump auslösen. |
Release-Kontextvariablen
Abschnitt betitelt „Release-Kontextvariablen“Dieses Plugin benötigt keine der gemeinsamen SEMREL_*-Release-Kontextvariablen, um seine Aufgabe zu erledigen.
Verhalten
Abschnitt betitelt „Verhalten“Bei den Commits feat(api): add search endpoint und fix(ui): handle empty state gibt der Analyzer einen minor-Bump zurück, weil feat höher gewichtet wird als fix.