Zum Inhalt springen

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.

Terminal-Fenster
semrel plugin install @semrel/provider-github

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/provider-github
args:
# Token wird aus der Umgebungsvariable SEMREL_PLUGIN_TOKEN gelesen
owner: SemRels
repo: semrel
draft: false
prerelease: false
asset_glob: 'dist/*'
NameErforderlichStandardBeschreibung
SEMREL_PLUGIN_TOKENjaGitHub-Token, das zum Erstellen der Release verwendet wird.
SEMREL_PLUGIN_OWNERneinaktueller Repository-EigentümerRepository-Eigentümer oder Organisation.
SEMREL_PLUGIN_REPOneinaktueller Repository-NameRepository-Name, in dem veröffentlicht wird.
SEMREL_PLUGIN_DRAFTneinfalseDie Release als Draft erstellen.
SEMREL_PLUGIN_PRERELEASEneinfalseDie Release als Prerelease markieren.
SEMREL_PLUGIN_ASSET_GLOBneinGlob-Muster für hochzuladende Release-Assets.
  • SEMREL_TAG_NAME
  • SEMREL_NEXT_VERSION
  • SEMREL_CURRENT_VERSION
  • SEMREL_CHANGELOG
  • SEMREL_DRY_RUN

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.