LogBrewCo/cli. Hij installeert de LogBrew
CLI vanuit npm, dus de runner heeft Node.js nodig. De door GitHub gehoste
runners voor Linux, macOS en Windows hebben Node.js al.
Een artefactsleutel maken
Log in met de LogBrew CLI en zoek het project-ID op:LOGBREW_ARTIFACT_KEY. Ga in GitHub naar Settings, dan Secrets and
variables, dan Actions. Verwijder daarna het lokale bestand.
De stap toevoegen
Voeg de action toe na de stap die je app deployt. Pin de action op een releasetag van de CLI. De tag bepaalt ook welke CLI-versie de action installeert.release, environment en service dezelfde waarden die je app
tijdens runtime verstuurt. Zie Releases voor
releasenamen.
Door if: always() draait de stap ook als de deployment mislukt. Zo
registreert LogBrew ook de mislukte deployment. De expressie voor status
stuurt in dat geval failed.
Invoer
De action stelt de output
deployment-id in.
Voor een nauwkeuriger deploymentvenster zet je started-at op het moment
waarop je deploystap begon.
Source maps uploaden
De invoersourcemaps uploadt de build die de Vite-plug-in heeft voorbereid.
Stel eerst de plug-in in, zie Source maps voor
JavaScript. Het project moet @logbrew/sdk
installeren, omdat de action de uploadhelper ervan uitvoert met npx --no-install. Voer npm ci uit vóór de action.
Deploy geen .map-bestanden of het manifest naar de openbare website of het
CDN.
Debugbestanden uploaden
De invoerdebug-files voert logbrew debug-artifacts upload uit met
hetzelfde project en dezelfde release, omgeving en service. Zie Apple-crashes
en vastlopers voor dSYM-bestanden.
De stap opnieuw uitvoeren
Je kunt hetzelfde deployment-ID opnieuw sturen met dezelfde waarden. LogBrew bewaart dan één deployment. Hetzelfde ID met andere waarden mislukt. Als je een workflow opnieuw uitvoert, verhoogt GitHubrun_attempt. Het standaard-ID
verandert, dus de action registreert een nieuwe deployment.
