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/pipelines já 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) → ship para staging.n8n.ibft.app
  • .github/workflows/deploy-production.yml — criado: require-tag → tag (production, latest) → ship para n8n.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.