- Aunque la tendencia de uso de monorepos sigue aumentando gradualmente, es importante elegir bien la herramienta debido a los problemas relacionados con cambios, caché y reconstrucciones
- Funciones principales a considerar: compatibilidad con lenguajes, curva de aprendizaje, caché, verificación de builds y versatilidad
- Si su organización se parece a Google en lenguajes de desarrollo, flujo de trabajo y tamaño de la base de código, Bazel
- Si le molestan el costo de migración a Bazel, el soporte de Python o la escritura de archivos BUILD, entonces Pants
- Si trabajan principalmente con JavaScript / TypeScript, NX también es una excelente opción
- Si usan microservicios en contenedores, tienen dependencias a nivel de sistema o tareas algo no estándar, Earthly
2 comentarios
Todo sobre Monorepo
Este artículo también fue escrito por Earthly, así que léanlo teniendo eso en cuenta~