ci(release): deploy automático no Coolify quando o latest muda
Release / Plano (reaproveitar a imagem?) (push) Successful in 6s
CI / Lint e auditorias (push) Successful in 54s
CI / Trivy (dependências e segredos) (push) Successful in 13s
CI / Imagem Docker (linux/arm64) (push) Successful in 4m13s
Release / ci (push) Successful in 5m22s
Release / Publica a imagem (linux/arm64) (push) Successful in 19s
Release / Cria a release no Gitea (push) Skipped
Release / Deploy no Coolify (push) Failing after 1s
Release / Plano (reaproveitar a imagem?) (push) Successful in 6s
CI / Lint e auditorias (push) Successful in 54s
CI / Trivy (dependências e segredos) (push) Successful in 13s
CI / Imagem Docker (linux/arm64) (push) Successful in 4m13s
Release / ci (push) Successful in 5m22s
Release / Publica a imagem (linux/arm64) (push) Successful in 19s
Release / Cria a release no Gitea (push) Skipped
Release / Deploy no Coolify (push) Failing after 1s
O job deploy roda depois de publicar a imagem: pede o deploy pela API do Coolify e acompanha até terminar, falhando o workflow se o deploy falhar. O digest do latest é comparado antes e depois de publicar, então merge só de documentação ou tag (que reapontam o latest para o mesmo manifesto) não reiniciam o container. workflow_dispatch força o deploy. O script do digest fica em .gitea/scripts para não entrar no hash da imagem e não provocar rebuild. Precisa dos secrets COOLIFY_URL e COOLIFY_TOKEN no repositório. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
1860e34cbb
commit
b6fb230328
3 files changed
+76
-1
No files matched your search
@@ -8,6 +8,9 @@ Tudo o que muda de relevante no ESPDocs está aqui. O formato segue o
|
||||
|
||||
### Adicionado
|
||||
|
||||
- Deploy automático no Coolify: depois de publicar a imagem, o `release.yml` pede o deploy e
|
||||
espera o resultado. Só implanta quando o `latest` muda, então merge só de documentação ou
|
||||
tag não reiniciam o container. Um disparo manual do workflow força o deploy.
|
||||
- Formação 2 da LASER em `/formacoes/2`: estação de temperatura e umidade com DHT22, LCD 16x2
|
||||
I2C e ESP32-S3, simulada no Wokwi com o framework Arduino. Slides, apostila, projeto do
|
||||
Wokwi e programa de scanner I2C, tudo validado no simulador.
|
||||
|
||||
Reference in new issue
Block a user