- Embora a adoção de monorepos esteja aumentando gradualmente, é importante escolher a ferramenta certa por causa de problemas relacionados a mudanças, cache e rebuilds
- Principais recursos a considerar: suporte a linguagens, curva de aprendizado, cache, verificação de build e versatilidade
- Se a linguagem de desenvolvimento, o fluxo de trabalho e o tamanho da base de código da sua organização forem semelhantes aos do Google, Bazel
- Se o custo de migração para o Bazel, o suporte a Python ou a escrita de arquivos BUILD forem pontos de insatisfação, Pants
- Se você trabalha principalmente com JavaScript / TypeScript, o NX também é uma excelente escolha
- Se forem microsserviços em contêineres, houver dependências em nível de sistema ou tarefas um pouco fora do padrão, Earthly
2 comentários
Tudo sobre Monorepo
Este texto também foi escrito pela Earthly, então leve isso em consideração até certo ponto~