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

  1. o projeto é criado com origem Repositório GitHub
  2. você escolhe branch, runtime, versão e comandos
  3. auto-deploy é habilitado na criação
  4. um push na branch selecionada dispara o fluxo de build
  5. 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

SintomaCausa provável
Push não disparou deployauto-deploy não foi habilitado ou branch diferente
Build falhoucomando incorreto, dependência ausente ou lockfile inconsistente
App caiu depois do deployporta incorreta, variável ausente ou erro de inicialização
Versão errada no arpush 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.