Plugin: packager-nfpm
Baut Linux-Pakete (deb, rpm, apk) mit nfpm package in der semrel-Release-Pipeline.
Installation
Abschnitt betitelt „Installation“semrel plugin install @semrel/nfpmsemrel 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/nfpm args: config: packaging/nfpm.yaml target: dist/packages packagers: deb,rpm,apkUmgebungsvariablen
Abschnitt betitelt „Umgebungsvariablen“| Name | Erforderlich | Standard | Beschreibung |
|---|---|---|---|
SEMREL_PLUGIN_CONFIG | nein | nfpm.yaml | Pfad zur nFPM-Konfigurationsdatei. |
SEMREL_PLUGIN_TARGET | nein | dist | Zielverzeichnis für erzeugte Pakete. |
SEMREL_PLUGIN_PACKAGERS | nein | deb,rpm,apk | CSV-Liste der zu bauenden Paketformate. |
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 kann das Plugin Paketdateien wie myapp_1.4.0_amd64.deb, myapp-1.4.0-1.x86_64.rpm und myapp_1.4.0_amd64.apk erzeugen.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“nfpmmuss installiert und aufPATHverfügbar sein.