Skip to content
Latchkey

Ferramentas de Monorepo - Definição do Glossário de CI/CD

Ferramentas de monorepo são software (Nx, Turborepo, Bazel, Lerna, pnpm workspaces) que gerencia muitos projetos em um único repositório, lidando com dependências compartilhadas, orquestração de tasks e construindo apenas o que mudou.

O recurso central

Essas ferramentas computam um graph de projetos e executam tasks apenas para os pacotes afetados por uma mudança, muitas vezes com cache. Isso mantém o CI rápido mesmo quando um repo contém centenas de pacotes.

Em CI

Um comando como nx affected --target=test executa testes apenas para os projetos tocados pelo diff atual, em vez de testar o repo inteiro a cada push.

Guias relacionados