Zum Inhalt springen

Plugin: publisher-oci

Veröffentlicht Release-Artefakte mit oras push in OCI-Registries.

Terminal-Fenster
semrel plugin install @semrel/oci

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/oci
args:
ref: ghcr.io/semrels/myapp:{version}
artifacts: dist/myapp-linux-amd64,dist/myapp-linux-arm64
NameErforderlichStandardBeschreibung
SEMREL_PLUGIN_REFjaOCI-Referenz. Unterstützt den Platzhalter {version}.
SEMREL_PLUGIN_ARTIFACTSneinCSV-Liste von Artefaktpfaden.
SEMREL_PLUGIN_ARTIFACTS_JSONneinJSON-Array von Artefaktpfaden.
SEMREL_PLUGIN_ARTIFACTneinFallback für einen einzelnen Artefaktpfad.
  • SEMREL_NEXT_VERSION
  • SEMREL_CURRENT_VERSION
  • SEMREL_TAG_NAME
  • SEMREL_DRY_RUN

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.

  • oras muss installiert und auf PATH verfügbar sein.