1 pontos por jay03 2026-04-03 | 5 comentários | Compartilhar no WhatsApp

Tive a experiência de construir um pipeline de CI/CD. Implementei um pipeline de CI que considerei o mais simples possível e fiz com que o CD só fosse executado em caso de sucesso, mas estou curioso para saber quais etapas vocês ou outras pessoas costumam adicionar na fase de CI no trabalho ou em outros contextos!

5 comentários

 
roxie 15 일 전

Vou deixar aqui algumas impressões soltas que tive durante a leitura.

  • Acho que teria sido melhor explicar a necessidade de CI e de CD em seções separadas.
  • npm ci é a abreviação de clean install.
  • Boa sorte em conseguir a vaga!
 
kurthong 2026-04-03

Você pode resolver isso desativando o deploy automático da Vercel e fazendo o deploy diretamente com a Vercel CLI no GitHub Actions.

  1. Nas configurações do projeto na Vercel,
    desative o GitHub Auto Deploy
  2. Adicione uma etapa de deploy no arquivo yml do CI:
    • run: npx vercel --prod --token ${{ secrets.VERCEL_TOKEN }}
      if: success()

Assim, o deploy só será acionado quando todo o CI for concluído com sucesso.

 
jay03 2026-04-03

Ah, isso foi abordado na segunda parte!!! Obrigado pela dica

 
kurthong 2026-04-03

Haha, comentei só lendo o post principal sem conferir. Força!