Skip to content
Latchkey

O Que É um Monorepo Affected Graph?

Um monorepo affected graph é o subconjunto dos projetos de um repositório que uma dada mudança poderia impactar, derivado ao rastrear o grafo de dependências a partir dos arquivos alterados para fora. Ferramentas de CI o usam para rodar builds e testes apenas dos projetos afetados, em vez do monorepo inteiro. É o que torna monorepos grandes práticos de testar a cada commit.

Por que isso importa

Em um monorepo grande, fazer build e testar tudo a cada mudança é proibitivamente lento e caro, enquanto a maioria dos projetos permanece intocada por qualquer diff isolado. Calcular o conjunto afetado concentra o CI nos projetos que de fato poderiam quebrar. Em runners gerenciados, isso reduz diretamente os minutos de build ao pular trabalho irrelevante.

Guias relacionados