APRENDE

GitHub

🚀 ¿Para qué usamos esta integración?

La conexión con GitHub nos permite ofrecer información clave en tres áreas:

  • Métricas DORA (Software Delivery Performance):
    Miden la eficiencia del ciclo de entrega de software: Lead Time, Frecuencia de Deploys, Tiempo de Recuperación y Tasa de Fallos en cambios. Estas métricas son un estándar de la industria para evaluar y mejorar la performance de los equipos de desarrollo.
  • Team Collaboration:
    Visualizamos cómo interactúan los equipos en torno a PRs y revisiones, identificando cuellos de botella en la colaboración, tiempos de respuesta y balance de carga.
  • Team Activity:
    Desglosamos la actividad por miembro (commits, PRs creados, revisiones, comentarios) para obtener una vista clara de la contribución y las dinámicas de trabajo.

🔐 Permisos solicitados

Todos los permisos son permisos de lectura. Nunca solicitamos accesos de escritura ni permisos administrativos.

  • Metadata (read-only): listar repositorios y acceder a información básica.
  • Pull requests (read-only): obtener lista de PRs, commits asociados, revisiones y comentarios.
  • Contents (read-only): solo requerido si existen commits que no están asociados a PRs. not linked to Pull Requests.

📌 Endpoints utilizados


✅ Principio de mínimo alcance

En Leanmote seguimos el principio de privilegios mínimos:

  • Solo solicitamos permisos de lectura .
  • Nunca accedemos a permisos de escritura ni de administrador.
  • Cada permiso está estrictamente vinculado a un endpoint y a un propósito claro.