Deploy
Auto-deploy
auto-deploy conecta um projeto GitHub a uma branch. Quando habilitado na criação, cada push na branch selecionada dispara uma nova publicação automaticamente.
Quando habilitar
Habilite auto-deploy quando:
- a branch configurada é estável
- o time usa pull requests ou revisão antes do merge
- cada push para a branch deve virar uma nova versão publicada
- a aplicação tem testes ou validação antes de chegar na branch monitorada
Evite habilitar em branches experimentais ou usadas para trabalho local.
Como funciona
- o projeto é criado com origem Repositório GitHub
- você escolhe branch, runtime, versão e comandos
auto-deployé habilitado na criação- um push na branch selecionada dispara o fluxo de build
- a Zenifra atualiza a instância quando a publicação termina com sucesso
Se auto-deploy estiver desabilitado, pushes não atualizam o projeto automaticamente.
O que validar
Depois de um push:
- confira logs de build
- confirme que a aplicação responde na URL pública
- revise logs da aplicação
- valide métricas e requisições HTTP
- confirme a versão publicada, se a aplicação expõe commit ou versão
Falhas comuns
| Sintoma | Causa provável |
|---|---|
| Push não disparou deploy | auto-deploy não foi habilitado ou branch diferente |
| Build falhou | comando incorreto, dependência ausente ou lockfile inconsistente |
| App caiu depois do deploy | porta incorreta, variável ausente ou erro de inicialização |
| Versão errada no ar | push feito em branch diferente da configurada |
Próximos passos
FAQ
Posso habilitar auto-deploy depois?
No fluxo atual documentado, auto-deploy é definido na criação do projeto GitHub. Planeje essa decisão antes de criar o projeto.
Auto-deploy existe para OCI?
Não no mesmo formato. Projetos OCI são atualizados pela troca da imagem publicada.
O build roda em todo push?
Quando auto-deploy está habilitado, pushes na branch configurada disparam nova publicação.