Incidente con operaciones de Git, pull requests y Actions – Resuelto

Las frecuentes interrupciones de GitHub que afectan funciones centrales como `git push`, pull requests, Actions e incluso la autenticación están llevando a los desarrolladores a cuestionar su fiabilidad y a considerar alternativas como GitLab, Forgejo, Gitea y configuraciones autoalojadas. Los comentaristas señalan el aumento del uso impulsado por IA, la migración de GitHub a Azure y los incentivos asociados a los planes gratuitos como posibles causas, al tiempo que observan que el tiempo de inactividad sigue siendo por lo general demasiado breve como para justificar el coste y la complejidad de migrar por completo. Muchos ven este patrón como una muestra de los riesgos de depender en exceso de un único forge centralizado para flujos de trabajo y despliegues críticos.

Impacto y alcance de la interrupción

  • Los usuarios informan que no pueden hacer push, crear PRs ni issues, fallas de autenticación (p. ej., mediante SSO basado en GitHub) y commits faltantes en los PRs.
  • Actions y Pages fallaban o se retrasaban, con algunos trabajos que no se activaban o colas de merge atascadas durante horas.
  • Algunos vieron “Internal Server Error” intermitente en git push, errores de análisis JSON provenientes de páginas HTML 500 y breves fallos no informados en días anteriores.

Percepciones sobre la fiabilidad de GitHub

  • Muchos sienten que las interrupciones ahora ocurren “cada pocos días” en lugar de ser eventos mensuales raros.
  • Varios dicen que GitHub se ha convertido en uno de los servicios menos fiables de su pila; algunos están migrando activamente cargas de trabajo críticas fuera de él.
  • Otros sostienen que las interrupciones siguen siendo breves (decenas de minutos) y tolerables, especialmente dada la naturaleza offline de git, aunque esto se disputa fuertemente.

Causas especuladas

  • Temas comunes: migración de MySQL personalizado bare-metal a Azure; mayor carga por IA/coding agentic; más funciones y complejidad.
  • Algunos señalan advertencias internas sobre latencia y una migración en vivo de datos compleja; otros cuestionan si Azure es realmente la causa.
  • Unos pocos atribuyen los problemas, en tono jocoso o no, a sistemas “codificados por IA” y a la pérdida de una comprensión humana profunda.

Página de estado y gestión del incidente

  • Varios comentarios dicen que el sitio de estado subestimó la duración/el impacto y marcó los incidentes como “resueltos” mientras los errores persistían.
  • Algunos ven esto como un “relleno de estadísticas” engañoso; otros sugieren posibles errores honestos, pero notan patrones repetidos.

Alternativas y autoalojamiento

  • Los usuarios reportan buenas experiencias con Forgejo/Gitea/GitLab autoalojados, a menudo combinados con S3/registros OCI y sistemas CI separados.
  • Otros destacan la carga operativa: replicar issues, PRs, actions, pages y la gestión de proyectos no es trivial.

Consideraciones de negocio y arquitectura

  • Debate sobre si:
    • Migrar completamente fuera de GitHub,
    • Añadir rutas de despliegue redundantes, o
    • Aceptar interrupciones ocasionales como algo más barato que cambios mayores.
  • Algunos argumentan que GitOps / CI fuertemente acoplados a GitHub son frágiles; otros dicen que los despliegues verdaderamente multi-ruta rara vez se justifican para la mayoría de las empresas.

Bloqueo del ecosistema

  • Varios señalan áreas donde GitHub es efectivamente obligatorio: Homebrew taps, registries de Terraform/OpenTofu, ciertos flujos de trabajo en la nube, runners gratuitos de macOS/Windows.
  • Compromiso sugerido: tratar GitHub como un espejo de solo lectura para la descubribilidad mientras se usa otro forge principal.