Una conexión hace que los repositorios estén disponibles. Un proyecto es el entorno en el que Coroid trabaja realmente: un proyecto se corresponde con un repositorio y hereda sus comandos de compilación, comandos de prueba, contexto y configuraciones.
Crea uno desde Proyectos → Nuevo.
Qué ocurre al crearlo
Coroid clona el repositorio y realiza una primera pasada sobre él. Esa pasada determina:
- qué lenguajes y frameworks están presentes
- cómo se compila el proyecto
- cómo se ejecutan sus pruebas
- si puede ser contenerizado
Este análisis permite posteriormente que un agente compile tu código y ejecute tu suite de pruebas. Vale la pena dedicarle dos minutos ahora, ya que todo lo que venga después depende de que sea correcto.
Revisa lo que ha detectado
Abre la configuración del proyecto y confirma los comandos de compilación y de prueba. La detección funciona bien en estructuras convencionales y menos bien en:
- monorepos, donde los comandos se encuentran en un subdirectorio
- proyectos que necesitan un paso de configuración (generación de código, migraciones) antes de ejecutar las pruebas
- suites que requieren servicios previos — como una base de datos o una cola — para funcionar
Si se cumple alguna de estas condiciones, corrige los comandos manualmente. Un agente incapaz de ejecutar tus pruebas no puede verificar su propio trabajo, y más adelante verás que las tareas fallan en la verificación por motivos que no tienen relación con el cambio.
Soporte de lenguajes
Los agentes escriben código en cualquier lenguaje que utilice tu repositorio. Lo que varía es cuánto puede verificar Coroid de forma independiente — consulta soporte de lenguajes y el entorno del agente sobre la cadena de herramientas preinstalada en cada espacio de trabajo y sobre los lenguajes que disponen de un servidor de lenguaje complementario.
¿Un repositorio o varios?
Un proyecto por repositorio. Si tu sistema abarca varios repositorios, crea un proyecto para cada uno; así Coroid podrá coordinar el trabajo que los cruce.
Resiste la tentación de apuntar dos proyectos al mismo repositorio para representar diferentes flujos de trabajo: usa planes, sprints o carriles para ello, de modo que ambos flujos compartan una misma visión del código fuente.
Siguiente
Ejecuta tu primera tarea — describe una tarea y obsérvala en acción.