LogBrewCo/cli. Ela instala a CLI do LogBrew
pelo npm, então o runner precisa ter Node.js. Os runners de Linux, macOS e
Windows hospedados pelo GitHub já têm Node.js.
Crie uma chave de artefato
Entre na conta com a CLI do LogBrew e encontre o ID do projeto:LOGBREW_ARTIFACT_KEY. No GitHub, vá em Settings, depois em Secrets and
variables e depois em Actions. Em seguida, apague o arquivo local.
Adicione a etapa
Adicione a action depois da etapa que implanta o seu app. Fixe a action em uma tag de versão da CLI. A tag também define a versão da CLI que a action instala.release, environment e service que o seu app
envia em runtime. Veja Versões para saber como
nomear versões.
Com if: always(), a etapa é executada mesmo quando a implantação falha, e o
LogBrew registra a implantação que falhou. Nesse caso, a expressão de status
envia failed.
Entradas
A action define a saída
deployment-id.
Para uma janela de implantação mais exata, defina started-at com o horário
em que sua etapa de implantação começou.
Faça upload dos source maps
A entradasourcemaps faz upload do build que o plugin do Vite preparou.
Configure o plugin primeiro, veja Source maps de
JavaScript. O projeto precisa instalar
@logbrew/sdk, porque a action executa o helper de upload dele com npx --no-install. Execute npm ci antes da action.
Não implante arquivos .map nem o manifesto no site público ou na CDN.
Faça upload dos arquivos de depuração
A entradadebug-files executa logbrew debug-artifacts upload com o mesmo
projeto, versão, ambiente e serviço. Veja Crashes e travamentos da
Apple para arquivos dSYM.
Execute a etapa de novo
Você pode enviar o mesmo ID de implantação de novo com os mesmos valores. O LogBrew mantém uma única implantação. O mesmo ID com valores diferentes falha. Quando você executa um workflow de novo, o GitHub aumentarun_attempt. O ID
padrão muda, então a action registra uma nova implantação.
