Saltar al contenido principal

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

  1. Ve a ArchiCore
  2. Haz clic en Agregar Proyecto → pestaña GitHub
  3. Haz clic en Conectar con GitHub
  4. Autoriza a ArchiCore para acceder a tus repositorios

Paso 2: Seleccionar Repositorio

  1. Busca tu repositorio
  2. Selecciona una rama (generalmente main o master)
  3. 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

PermisoRazón
Leer códigoPara analizar tu código
Leer PRsPara analizar pull requests
Escribir comentarios en PRPara publicar resultados
WebhooksPara recibir notificaciones de push

Desconectar

Para desconectar GitHub:

  1. Ve a ConfiguraciónCuentas Conectadas
  2. 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"

  1. Ve a GitHub → Repositorio → Configuración → Webhooks
  2. Verifica el estado del webhook de ArchiCore
  3. Busca entregas fallidas