Plugin: provider-github
Veröffentlicht Releases in GitHub mit dem erzeugten semrel-Tag, der Version und dem Changelog. Es unterstützt Flags für Draft und Prerelease und kann passende Assets aus dem lokalen Workspace hochladen.
Installation
Abschnitt betitelt „Installation“semrel plugin install @semrel/provider-githubsemrel 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-github args: # Token wird aus der Umgebungsvariable SEMREL_PLUGIN_TOKEN gelesen owner: SemRels repo: semrel draft: false prerelease: false asset_glob: 'dist/*'Umgebungsvariablen
Abschnitt betitelt „Umgebungsvariablen“| Name | Erforderlich | Standard | Beschreibung |
|---|---|---|---|
SEMREL_PLUGIN_TOKEN | ja | — | GitHub-Token, das zum Erstellen der Release verwendet wird. |
SEMREL_PLUGIN_OWNER | nein | aktueller Repository-Eigentümer | Repository-Eigentümer oder Organisation. |
SEMREL_PLUGIN_REPO | nein | aktueller Repository-Name | Repository-Name, in dem veröffentlicht wird. |
SEMREL_PLUGIN_DRAFT | nein | false | Die Release als Draft erstellen. |
SEMREL_PLUGIN_PRERELEASE | nein | false | Die Release als Prerelease markieren. |
SEMREL_PLUGIN_ASSET_GLOB | nein | — | Glob-Muster für hochzuladende Release-Assets. |
Release-Kontextvariablen
Abschnitt betitelt „Release-Kontextvariablen“SEMREL_TAG_NAMESEMREL_NEXT_VERSIONSEMREL_CURRENT_VERSIONSEMREL_CHANGELOGSEMREL_DRY_RUN
Verhalten
Abschnitt betitelt „Verhalten“Für v1.4.0 kann der Provider eine GitHub-Release erstellen, Dateien passend zu dist/* anhängen und den semrel-Changelog als Release Notes veröffentlichen.