LogBrewCo/cli. Sie installiert die
LogBrew-CLI aus npm, daher braucht der Runner Node.js. Die von GitHub
gehosteten Runner für Linux, macOS und Windows haben Node.js bereits.
Artefakt-Schlüssel erstellen
Melden Sie sich mit der LogBrew-CLI an, und suchen Sie die Projekt-ID:LOGBREW_ARTIFACT_KEY. Öffnen Sie dazu in GitHub Settings, dann
Secrets and variables, dann Actions. Löschen Sie danach die lokale
Datei.
Schritt hinzufügen
Fügen Sie die Action nach dem Schritt ein, der Ihre App bereitstellt. Pinnen Sie die Action auf einen Release-Tag der CLI. Der Tag legt auch fest, welche CLI-Version die Action installiert.release, environment und service dieselben Werte, die
Ihre App zur Laufzeit sendet. Release-Namen erklärt
Releases.
Mit if: always() läuft der Schritt auch, wenn die Bereitstellung
fehlschlägt. So erfasst LogBrew auch die fehlgeschlagene Bereitstellung. Der
Ausdruck für status sendet in diesem Fall failed.
Eingaben
Die Action setzt die Ausgabe
deployment-id.
Für ein genaueres Bereitstellungsfenster setzen Sie started-at auf die
Startzeit Ihres Bereitstellungsschritts.
Source Maps hochladen
Die Eingabesourcemaps lädt den Build hoch, den das Vite-Plugin vorbereitet
hat. Richten Sie zuerst das Plugin ein, siehe
JavaScript-Source-Maps. Das Projekt muss
@logbrew/sdk installieren, weil die Action dessen Upload-Hilfsprogramm mit
npx --no-install ausführt. Führen Sie vor der Action npm ci aus.
Stellen Sie .map-Dateien und das Manifest nicht auf der öffentlichen Website
oder im CDN bereit.
Debug-Dateien hochladen
Die Eingabedebug-files führt logbrew debug-artifacts upload mit demselben
Projekt, Release, derselben Umgebung und demselben Dienst aus. Zu dSYM-Dateien
siehe Apple-Abstürze und Hänger.
Schritt erneut ausführen
Sie können dieselbe Bereitstellungs-ID mit denselben Werten erneut senden. LogBrew behält dann eine einzige Bereitstellung. Dieselbe ID mit anderen Werten schlägt fehl. Wenn Sie einen Workflow erneut ausführen, erhöht GitHubrun_attempt. Damit ändert sich die Standard-ID, und die Action erfasst eine
neue Bereitstellung.
