LogBrewCo/cli. Installa la CLI di LogBrew
da npm, quindi il runner deve avere Node.js. I runner Linux, macOS e Windows
ospitati da GitHub lo includono già.
Crea una chiave per gli artefatti
Accedi con la CLI di LogBrew e trova l’ID del progetto:LOGBREW_ARTIFACT_KEY. In GitHub, vai su Settings, poi su Secrets
and variables, poi su Actions. Infine elimina il file locale.
Aggiungi il passaggio
Aggiungi l’action dopo il passaggio che esegue il deploy della tua app. Fissala a un tag di release della CLI. Il tag sceglie anche la versione della CLI che l’action installa.release, environment e service che la tua app
invia a runtime. Per i nomi delle release, consulta
Release.
Con if: always() il passaggio viene eseguito anche quando il deploy non
riesce, così LogBrew registra il deploy non riuscito. In questo caso
l’espressione di status invia failed.
Input
L’action imposta l’output
deployment-id.
Per una finestra di deploy più precisa, imposta started-at sull’ora di
inizio del tuo passaggio di deploy.
Carica le source map
L’inputsourcemaps carica la build preparata dal plugin Vite. Configura
prima il plugin, vedi Source map JavaScript. Il
progetto deve installare @logbrew/sdk, perché l’action esegue il suo helper
di caricamento con npx --no-install. Esegui npm ci prima dell’action.
Non eseguire il deploy dei file .map né del manifest sul sito web pubblico o
sulla CDN.
Carica i file di debug
L’inputdebug-files esegue logbrew debug-artifacts upload con lo stesso
progetto, la stessa release, lo stesso ambiente e lo stesso servizio. Per i
file dSYM, consulta Crash e blocchi
Apple.
Esegui di nuovo il passaggio
Puoi inviare di nuovo lo stesso ID di deploy con gli stessi valori. LogBrew conserva un solo deploy. Lo stesso ID con valori diversi non viene accettato. Quando esegui di nuovo un workflow, GitHub incrementarun_attempt. L’ID
predefinito cambia, quindi l’action registra un nuovo deploy.
