Plugin: provider-git
Erstellt Git-Tags und überträgt optional Branch-Updates über das lokale Git-Remote. Nutze es, wenn dein Release-Ablauf nur native Git-Operationen statt einer Forge-spezifischen API braucht.
Installation
Abschnitt betitelt „Installation“semrel plugin install @semrel/provider-gitsemrel 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/provider-git args: remote: origin push_branch: true signing_key: ABCDEF1234567890Umgebungsvariablen
Abschnitt betitelt „Umgebungsvariablen“| Name | Erforderlich | Standard | Beschreibung |
|---|---|---|---|
SEMREL_PLUGIN_REMOTE | nein | origin | Name des Remote für Push-Operationen. |
SEMREL_PLUGIN_SIGNING_KEY | nein | — | Optionaler Signaturschlüssel für annotierte oder signierte Tags. |
SEMREL_PLUGIN_PUSH_BRANCH | nein | false | Die aktuelle Branch zusätzlich zum Tag pushen. |
Release-Kontextvariablen
Abschnitt betitelt „Release-Kontextvariablen“SEMREL_TAG_NAMESEMREL_NEXT_VERSIONSEMREL_BRANCHSEMREL_TAG_PREFIXSEMREL_DRY_RUN
Verhalten
Abschnitt betitelt „Verhalten“Für v1.4.0 kann der Provider das Tag lokal erstellen und nach origin pushen. Wenn push_branch auf true steht, kann er auch den Release-Commit auf der aktuellen Branch pushen.