Monorepo - Definição do Glossário de CI/CD
Um monorepo é um único repositório de controle de versão que contém muitos projetos ou serviços que são construídos e versionados juntos. Google, Meta e muitas empresas que usam Nx ou Turborepo trabalham assim.
No CI
O CI de um monorepo precisa determinar quais projetos uma mudança de fato afeta (o grafo de afetados) e construir apenas esses, caso contrário todo commit dispara o repositório inteiro. Filtros de caminho e ferramentas como Nx, Turborepo e Bazel resolvem isso.
Guias relacionados
Incremental Build - CI/CD Glossary DefinitionIncremental Build: An incremental build rebuilds only the parts of a project affected by a change, reusing pr…
Remote Cache - CI/CD Glossary DefinitionRemote Cache: A remote cache stores build or test outputs on a shared server so that any machine, including e…
Trunk-Based Development - CI/CD Glossary DefinitionTrunk-Based Development: Trunk-based development is a branching model where developers integrate small change…