Adicionar os workflows de deploy no CI
TLDR: Adicionar os workflows de deploy de staging e de produção, seguindo o padrão de
ibft-corp/pipelinesjá usado pelos outros projetos k8s da WeHive.
Contexto
O projeto tinha apenas o workflow infra.yml, de terraform apply. Faltavam as pipelines de deploy padrão (deploy-staging.yml e deploy-production.yml) que todos os outros projetos k8s da WeHive usam para buildar, taguear e enviar as imagens Docker para o cluster.
Objetivos
- Adicionar o workflow de deploy de staging, disparado por push de tag
v*ou manualmente - Adicionar o workflow de deploy de produção, disparado apenas manualmente
Fora de escopo
— (não registrado na spec original)
Mudanças
.github/workflows/deploy-staging.yml— criado:require-tag→package→stamp(staging) →shipparastaging.n8n.ibft.app.github/workflows/deploy-production.yml— criado:require-tag→tag(production, latest) →shipparan8n.ibft.app
Ambos usam app_name: mkt-n8n e seguem o mesmo padrão do gateway.
Como verificar
- Fazer push de uma tag
v*e confirmar que o workflow de staging roda os quatro jobs com sucesso - Disparar o workflow de produção manualmente a partir de uma tag e confirmar que ele promove a imagem e faz o ship
Documentação
Nenhuma mudança de documentação necessária.