gooddeploy
Handbuch · Kapitel 7

Aktualisieren

gooddeploy hält sich mit einem Befehl aktuell und sagt dir Bescheid, wenn es eine neue Version gibt.

Neueste Version installieren

gooddeploy update

update prüft, ob es eine neuere Version gibt, lädt sie für dein Betriebssystem, prüft die Prüfsumme und ersetzt das Programm in einem Schritt. Stimmt die Prüfsumme nicht, bleibt alles unverändert. Hat das Installationsskript die Tab-Vervollständigung eingerichtet, erneuert update sie gleich mit.

Danach nennt gooddeploy die Seite Was ist neu, auf der kurz steht, was sich geändert hat.

Nur nachsehen, ohne zu installieren:

gooddeploy update --check

Den Installationsbefehl erneut auszuführen funktioniert ebenfalls:

curl -fsSL https://gooddeploy.de/install.sh | sh

Welche Version du hast, zeigt gooddeploy version.

Hinweis auf neue Versionen

gooddeploy fragt höchstens einmal am Tag nach, ob es eine neue Version gibt. Solange eine neuere Version bekannt ist, steht nach jedem Befehl eine Zeile wie diese auf der Fehlerausgabe:

Neue Version 0.0.1-alpha.2: gooddeploy update (Was ist neu: https://gooddeploy.de/changelog)

Der Hinweis erscheint nie mit --json, nie in der CI (CI=true) und nie nach update, version, help oder completion. Ausschalten kannst du ihn mit GOODDEPLOY_NO_UPDATE_CHECK=1. Nach gooddeploy update verschwindet er. Ist die Prüfung nicht möglich (z. B. offline), meldet gooddeploy keinen Fehler und versucht es am nächsten Tag wieder.

Wenn die CLI zu alt ist

Braucht die Plattform eine neuere CLI, bricht jeder Befehl mit CLI_TOO_OLD ab, Exit-Code 6:

✗ …
  → Aktualisiere die CLI: gooddeploy update

Dann einfach gooddeploy update ausführen und den Befehl wiederholen.

Versionsnummern

Die Versionen folgen dem Schema MAJOR.MINOR.PATCH. Vor der ersten festen Version heißen sie 0.0.1-alpha.1, 0.0.1-alpha.2 usw.; das sind Vorabversionen für Pilotkunden. Auf Was ist neu sind sie entsprechend markiert.

Ein selbst gebautes Programm (Entwicklungsstand) ersetzt update nur mit gooddeploy update --force.