Publicado em
Como publicar uma aplicação do GitHub na Zenifra
Conecte o repositório, defina os comandos e deixe cada push atualizar a aplicação.
Antes de começar
Conecte sua conta GitHub à Zenifra e instale o GitHub App Zenifra na conta pessoal ou na organização que contém o repositório. Em organizações, a instalação pode depender de aprovação de um administrador.
Crie o projeto
No console, clique em Criar Projeto e escolha Repositório GitHub como origem. Selecione o repositório, a branch, o runtime e os comandos da aplicação.
- pre-build: opcional, roda antes da build
- build: opcional, gera os artefatos da aplicação
- start: obrigatório, inicia a aplicação
Projetos Node.js
No runtime Node.js, a instalação usa npm ci. Mantenha package.json e um package-lock.json válido no diretório da aplicação e confirme o lockfile no Git sempre que alterar as dependências. Antes de publicar, rode npm ci, npm run build e npm start localmente com a mesma versão do Node.js escolhida no projeto.
Auto-deploy
A criação do projeto já inicia a primeira build. Com o auto-deploy habilitado, cada push na branch escolhida publica uma nova versão automaticamente. Também é possível publicar a partir de tags e releases que correspondam ao padrão configurado.
Se a build falhar
Abra os Logs de Build para ver a etapa que falhou. Os problemas mais comuns são package-lock.json ausente ou fora de sincronia com o package.json. Corrija, confirme no Git e crie uma nova build.