Integración con GitHub
Conecta tus repositorios de GitHub para análisis automático.
Características
- Indexación automática al hacer push a la rama principal
- Análisis de pull requests con feedback de arquitectura
- Notificaciones webhook para resultados de análisis
Configuración
Paso 1: Conectar GitHub
- Ve a ArchiCore
- Haz clic en Agregar Proyecto → pestaña GitHub
- Haz clic en Conectar con GitHub
- Autoriza a ArchiCore para acceder a tus repositorios
Paso 2: Seleccionar Repositorio
- Busca tu repositorio
- Selecciona una rama (generalmente
mainomaster) - Habilita opciones:
- Auto-análisis al push - Indexar en cada push
- Analizar pull requests - Comentar en PRs
Paso 3: Configurar (Opcional)
Crea .archicore/config.json en tu repositorio:
{
"github": {
"autoIndex": true,
"analyzePRs": true,
"branches": ["main", "develop"]
}
}
Análisis de Pull Requests
Cuando está habilitado, ArchiCore comenta en PRs con:
- Impacto en arquitectura - Archivos afectados por cambios
- Cambios de complejidad - Si la complejidad aumentó
- Alertas de seguridad - Nuevas vulnerabilidades introducidas
- Mejores prácticas - Sugerencias de mejora
Permisos Requeridos
| Permiso | Razón |
|---|---|
| Leer código | Para analizar tu código |
| Leer PRs | Para analizar pull requests |
| Escribir comentarios en PR | Para publicar resultados |
| Webhooks | Para recibir notificaciones de push |
Desconectar
Para desconectar GitHub:
- Ve a Configuración → Cuentas Conectadas
- Haz clic en Desconectar junto a GitHub
Solución de Problemas
"Repositorio no encontrado"
- Asegúrate de que el repositorio no sea privado, o
- Re-autoriza ArchiCore con acceso a repositorios privados
"Webhook no dispara"
- Ve a GitHub → Repositorio → Configuración → Webhooks
- Verifica el estado del webhook de ArchiCore
- Busca entregas fallidas