Estructura de repositorios Git segregados por cliente
Decisión: Crear repositorios de documentación y código independientes para cada cliente de gran escala (ej: Minera Puna Alta, Eléctrica Litoral, Nahuel) en lugar de un mono-repositorio.
Por qué: Evitar fugas accidentales de propiedad intelectual y datos confidenciales. Si un desarrollador externo requiere trabajar en las APIs de Eléctrica Litoral, no debe tener acceso a los runbooks de Minera Puna Alta.
Alternativas descartadas:
- Monorrepo Git con control de accesos por carpeta: Git no permite permisos granulares de lectura a nivel de subcarpetas en repositorios estándar de GitHub de forma nativa sin herramientas complejas.
Consecuencias:
- Aislamiento total de los secretos, variables de entorno y códigos de cada cliente.
- Procesos de deploy independientes.
Relacionado: minera-puna-alta, electrica-litoral, forestal-nahuel