LogBrewCo/cli. Elle installe la CLI LogBrew
depuis npm, donc le runner doit disposer de Node.js. Les runners Linux, macOS
et Windows hébergés par GitHub l’ont déjà.
Créer une clé d’artefact
Connectez-vous avec la CLI LogBrew et trouvez l’ID du projet :LOGBREW_ARTIFACT_KEY. Dans GitHub, allez dans Settings, puis Secrets
and variables, puis Actions. Supprimez ensuite le fichier local.
Ajouter l’étape
Ajoutez l’action après l’étape qui déploie votre application. Épinglez-la sur un tag de version de la CLI. Le tag choisit aussi la version de la CLI que l’action installe.release, environment et service que celles
que votre application envoie à l’exécution. Consultez
Versions pour nommer les versions.
Avec if: always(), l’étape s’exécute même si le déploiement échoue, et
LogBrew enregistre le déploiement en échec. Dans ce cas, l’expression de
status envoie failed.
Entrées
L’action définit la sortie
deployment-id.
Pour une fenêtre de déploiement plus précise, réglez started-at sur l’heure
de début de votre étape de déploiement.
Importer les source maps
L’entréesourcemaps importe le build préparé par le plugin Vite. Configurez
d’abord le plugin, voir Source maps JavaScript. Le
projet doit installer @logbrew/sdk, car l’action exécute son outil d’import
avec npx --no-install. Lancez npm ci avant l’action.
Ne déployez pas les fichiers .map ni le manifeste sur le site public ou le
CDN.
Importer les fichiers de débogage
L’entréedebug-files exécute logbrew debug-artifacts upload avec le même
projet, la même version, le même environnement et le même service. Pour les
fichiers dSYM, consultez Plantages et blocages
Apple.
Relancer l’étape
Vous pouvez renvoyer le même ID de déploiement avec les mêmes valeurs. LogBrew conserve un seul déploiement. Le même ID avec d’autres valeurs échoue. Quand vous relancez un workflow, GitHub incrémenterun_attempt. L’ID par défaut
change, donc l’action enregistre un nouveau déploiement.
