Incidente con Actions, pull requests e issues
Las interrupciones frecuentes que afectan a GitHub Actions, pull requests e issues están llevando a los desarrolladores a cuestionar la fiabilidad de GitHub y la estrategia de Microsoft, mientras la programación “agéntica” impulsada por IA incrementa enormemente la carga de la plataforma. Muchos sostienen que los planes gratuitos generosos y los minutos de CI infrapreciados han permitido de hecho que los bots DDoS el servicio, y proponen límites de tasa más estrictos, precios más altos o separar el uso gratuito del de pago para proteger los flujos de trabajo serios. Otros están respondiendo explorando alternativas como GitLab, Buildkite, Forgejo o CI totalmente autohospedada, sopesando la disyuntiva entre la comodidad del SaaS y el control operativo.
Sentimiento general
- Muchos comentaristas están frustrados y ya no consideran que GitHub Actions sea fiable para CI/CD “serio” o empresarial.
- Algunos siguen viéndolo aceptable o incluso excelente para proyectos hobby/pequeños/FOSS, donde la CI gratuita y de bajo esfuerzo es muy valiosa.
- Varios equipos están planificando activamente, o ejecutando, migraciones fuera de GitHub CI.
Causas percibidas de las interrupciones repetidas
- Crecimiento masivo atribuido al uso de IA/agente: afirmaciones de pasar de ~50M a ~2B eventos por día, con agentes disparando CI repetidamente por cambios triviales.
- Desacuerdo sobre la infraestructura:
- Algunos culpan a Azure por ser “poco fiable” o estar limitado por capacidad.
- Otros sostienen que la culpa es de la propia arquitectura de GitHub y de sus decisiones de escalado, no de la nube subyacente frente a la autogestión.
- Debate sobre si las interrupciones se deben a:
- Límites reales de capacidad y cargas intensivas en escrituras (actions, PRs, eventos).
- Slop “vibecoded” / escrito por agentes y atajos operativos.
- Decisiones de la dirección de priorizar el crecimiento y la postura en IA por encima de la estabilidad.
- No está claro cuánto del impacto se comparte entre los planes gratuitos y los de pago/enterprise; los informes discrepan sobre si la nube enterprise evita o comparte el problema.
Precios, plan gratuito e incentivos
- Muchos ven esto como un fallo de precios y de política:
- Los repositorios gratuitos/privados más unos minutos gratuitos de Actions generosos habrían invitado a un uso abusivo o intensivo por parte de agentes de IA.
- Entre las sugerencias se incluyen hacer de Actions una función de pago, reducir drásticamente los minutos gratuitos, límites de tasa más estrictos o un servicio “degradado” para usuarios gratuitos.
- Contraargumentos:
- La CI gratuita es crucial para el software de código abierto y para la adquisición de usuarios.
- Cambios demasiado agresivos podrían alejar a comunidades clave o generar “cargos misteriosos”.
- Los precios bajos podrían haber sido una estrategia para obtener datos y efectos de red.
Alternativas y estrategias de mitigación
- Alternativas mencionadas: GitLab CI, Buildkite, Semaphore, Concourse, Forgejo + runners autohospedados, RWX, Azure DevOps, servidores domésticos.
- Argumentos a favor de autohospedarse: independencia, fiabilidad, rendimiento y menor riesgo de plataforma, ahora más fácil con la ayuda de LLM.
- Argumentos en contra de autohospedarse: sobrecarga operativa, coste, dificultad de los runners de Windows/macOS y mejor uso del tiempo de los desarrolladores en SaaS.
- Algunos equipos limitan la CI (disparadores manuales, solo en main, pruebas locales) para reducir la carga y la dependencia de Actions.
Preocupaciones más amplias
- Temor a una posible “espiral de muerte”: que los usuarios de pago se marchen → menos inversión → más inestabilidad.
- Críticas a la adquisición por parte de Microsoft y al entorno antimonopolio más amplio.
- Algunos sugieren que Git en sí mismo, o la arquitectura de GitHub, puede ser estructuralmente difícil de escalar a los volúmenes de eventos actuales.