Sua API quebrou em produção porque o CI testava código, não contracts
A maioria dos pipelines de CI captura erros de sintaxe e bugs de lógica. Eles deixam passar as quebras de contract da API que realmente derrubam a produção. Veja como corrigir isso.
Toda quebra de API que chegou à produção na minha equipe passou pelo CI. Todas. Os unit tests estavam verdes. A integration suite passou. O deploy saiu, e aí…