Plugin: publisher-oci
Veröffentlicht Release-Artefakte mit oras push in OCI-Registries.
Installation
Abschnitt betitelt „Installation“semrel plugin install @semrel/ocisemrel 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/oci args: ref: ghcr.io/semrels/myapp:{version} artifacts: dist/myapp-linux-amd64,dist/myapp-linux-arm64Umgebungsvariablen
Abschnitt betitelt „Umgebungsvariablen“| Name | Erforderlich | Standard | Beschreibung |
|---|---|---|---|
SEMREL_PLUGIN_REF | ja | — | OCI-Referenz. Unterstützt den Platzhalter {version}. |
SEMREL_PLUGIN_ARTIFACTS | nein | — | CSV-Liste von Artefaktpfaden. |
SEMREL_PLUGIN_ARTIFACTS_JSON | nein | — | JSON-Array von Artefaktpfaden. |
SEMREL_PLUGIN_ARTIFACT | nein | — | Fallback für einen einzelnen Artefaktpfad. |
Release-Kontextvariablen
Abschnitt betitelt „Release-Kontextvariablen“SEMREL_NEXT_VERSIONSEMREL_CURRENT_VERSIONSEMREL_TAG_NAMESEMREL_DRY_RUN
Verhalten
Abschnitt betitelt „Verhalten“Für eine 1.4.0-Release und ref: ghcr.io/semrels/myapp:{version} löst das Plugin das Ziel zu ghcr.io/semrels/myapp:1.4.0 auf und lädt alle konfigurierten Artefakte hoch.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“orasmuss installiert und aufPATHverfügbar sein.