Executando verificação de segurança...
2

Fala, clovisdanielss! Cara, excelente ponto.

Concordo 100% com você, e refletindo sobre seu comentário vi que posso ter me expressado mal no final... Quando eu disse que a 'culpa' não era dele, foi justamente nesse sentido: o comportamento de atualizar uma PR é esperado e legítimo (até por que se não fosse não teria essa possibilidade né? haha). O sistema é que foi frágil ao não lidar com o estado residual no disco. O bug é sistêmico, não humano.

O aprendizado real foi que a pipeline precisa ser resiliente (inclusive deixei isso em aberto no final do artigo... aquele step de limpeza antes do npm install acredito que resolve exatamente isso). E o melhor, esse caso foi um dos gatilhos para eu mudar a estratégia: hoje rodamos tudo em Kubernetes com pods efêmeros. Cada build roda num container limpo, então resíduos de builds anteriores nem existem mais. Problema eliminado pela raiz xD

Valeu demais pelo feedback, agrega muito na discussão de como tornar o CI mais resiliente!

Carregando publicação patrocinada...