La integración con GitHub es una de las dos fuentes de datos fundamentales de Leanmote (la otra es tu herramienta de planificación). Alimenta las métricas DORA y las de pull requests. Las métricas de flujo no salen de GitHub: el Tiempo de Ciclo, el Throughput, el WIP, la Eficiencia de Flujo, el Tiempo de Espera y el Tiempo al Mercado se leen de tu herramienta de gestión de tareas, así que conectar sólo GitHub las deja vacías. La Red de Colaboración del Equipo se arma con GitHub junto con tus integraciones de chat, tareas y calendario.
Qué trae Leanmote de GitHub
Los repositorios que seleccionas para incluir.
Commits, con metadatos de autor y marca de tiempo.
Pull requests, con las marcas de tiempo de apertura, merge y cierre, y sus etiquetas.
Revisiones de pull request y comentarios de revisión.
Comentarios de pull request e hilos de revisión.
Despliegues — entorno, si GitHub lo marca como producción, estado (éxito / falla / error), ref, commit y marcas de tiempo.
Datos de despliegue y DORA
Los despliegues registrados a través de la API de Deployments de GitHub se capturan de forma continua, uses o no esos datos para DORA: por defecto, DORA cuenta los pull requests mergeados como despliegues. Para que la Frecuencia de Despliegue (Deployment Frequency) y la Tasa de Fallos de Cambios (Change Failure Rate) cuenten los despliegues en sí, el propietario de la organización activa Medir despliegues desde GitHub en Configuración → Módulos → Desempeño de Entregas. Al activarlo se trae automáticamente hasta un año de historial de despliegues.
Se soportan dos formas de despliegue:
Despliegues de GitHub — todo lo registrado por la API de Deployments de GitHub, que es lo que crean los entornos de GitHub Actions y la mayoría de las herramientas de CD. No hay nada que configurar.
Check runs de despliegue — para pipelines que despliegan sin crear objetos de despliegue, Leanmote puede tratar un check run de producción con nombre específico sobre tus tags de release como el despliegue. Pídele a tu contacto de Leanmote que configure el nombre del check para tu organización. La captura empieza cuando se activa la opción, y el histórico se completa con el backfill.
Consulta Frecuencia de Despliegue y Tasa de Fallos de Cambios para ver cómo cuenta cada métrica.
Conecta GitHub
Abre
Administración → Integraciones.Busca GitHub en la sección de Control de Versiones y haz clic en Conectar.
Te vamos a redirigir a la pantalla de consentimiento OAuth de GitHub. Inicia sesión con un usuario que tenga acceso de administrador a los repositorios que quieres seguir.
Elige Instalar en la organización si tienes una organización de GitHub. Es el camino recomendado: sobrevive los cambios de personal.
Selecciona los repositorios que Leanmote debería seguir. Puedes cambiar esta lista después.
Haz clic en Autorizar. La sincronización inicial empieza de inmediato.
Permisos OAuth solicitados
repo— necesario para leer commits, pull requests, revisiones y despliegues de repositorios privados. GitHub no ofrece un equivalente de solo lectura para repositorios privados: el permisorepoda acceso de lectura y escritura. Leanmote lo usa estrictamente para operaciones de lectura y nunca escribe en tus repositorios.read:org— leer la membresía y la lista de equipos de tu organización, que se usa para mapear identidades de GitHub a equipos de Leanmote.user:email— leer el email del perfil de usuario para poder emparejar autores de GitHub con compañeros en Leanmote.
Si tu equipo de seguridad necesita verificar el comportamiento de Leanmote, el registro de auditoría de GitHub es la fuente de verdad: cada llamada a la API queda registrada de tu lado y vas a ver solo operaciones de lectura.
Webhooks
Leanmote instala webhooks durante la conexión para poder recibir eventos de PR y de revisión casi en tiempo real. Si borras el webhook en GitHub, la sincronización vuelve a la consulta programada.
Frecuencia de sincronización
Backfill inicial: trae todo el historial disponible que la API de GitHub expone para tus repositorios.
Sincronización incremental: refresco programado cada pocos minutos más las actualizaciones por webhook.
Problemas comunes
Faltan algunos repositorios — confirma que se hayan seleccionado durante la instalación. Vuelve a abrir la integración para agregar o quitar repositorios.
Desconectado después de un cambio de administrador — si el usuario que instaló la integración dejó la organización, GitHub puede revocar la instalación. Reinstala como organización.
Commits de bots inflando las métricas — excluye las cuentas de bots en el mapeo de equipos.
No aparecen despliegues — verifica que tu pipeline cree despliegues de GitHub (o un check run de despliegue) y reporte su estado final. Los despliegues a entornos que GitHub no marca como producción solo se cuentan cuando tu organización no marca ningún entorno como producción.
Artículos relacionados
Panorama de integraciones
Conecta tus primeras integraciones
La sincronización no termina
La integración aparece desconectada
