Zum Inhalt springen

Plugin: hook-gitplugin

Überträgt Release-bezogene Änderungen in ein anderes Git-Repository oder eine andere Branch. Nutze ihn, wenn semrel Release-Metadaten in einen anderen Checkout oder ein Automatisierungs-Repository spiegeln soll.

Terminal-Fenster
semrel plugin install @semrel/hook-gitplugin

semrel 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.

version: 1
plugins:
- uses: @semrel/hook-gitplugin
args:
repo: 'https://github.com/SemRels/release-mirror.git'
branch: main
# Token wird aus der Umgebungsvariable SEMREL_PLUGIN_TOKEN gelesen
NameErforderlichStandardBeschreibung
SEMREL_PLUGIN_REPOjaGit-Repository-URL oder Pfad, der aktualisiert werden soll.
SEMREL_PLUGIN_BRANCHneinmainZiel-Branch für den Push.
SEMREL_PLUGIN_TOKENneinOptionaler Token für authentifizierte Pushes.
  • SEMREL_TAG_NAME
  • SEMREL_NEXT_VERSION
  • SEMREL_BRANCH
  • SEMREL_CHANGELOG
  • SEMREL_DRY_RUN

Für eine v1.4.0-Release kann der Hook das konfigurierte Repository klonen, Release-Artefakte auf main aktualisieren und den resultierenden Commit pushen, nachdem semrel erfolgreich abgeschlossen wurde.