Incidente com Actions, Pull Requests e Issues

Falhas frequentes afetando GitHub Actions, pull requests e issues estão levando desenvolvedores a questionar a confiabilidade do GitHub e a estratégia da Microsoft, à medida que o coding “agêntico” impulsionado por IA aumenta massivamente a carga na plataforma. Muitos argumentam que planos gratuitos generosos e minutos de CI subprecificados, na prática, permitiram que bots DDOSassem o serviço, e sugerem limites de taxa mais rígidos, preços mais altos ou separar o uso gratuito do pago para proteger fluxos de trabalho sérios. Outros estão reagindo explorando alternativas como GitLab, Buildkite, Forgejo ou CI totalmente self-hosted, avaliando o trade-off entre a conveniência do SaaS e o controle operacional.

Sentimento geral

  • Muitos comentaristas estão frustrados e já não veem o GitHub Actions como confiável para CI/CD “sério” ou corporativo.
  • Alguns ainda o consideram aceitável ou ótimo para projetos hobby/pequenos/FOSS, onde CI gratuito e de baixo esforço é muito valorizado.
  • Várias equipes estão planejando ativamente, ou executando, migrações para fora do CI do GitHub.

Causas percebidas das falhas repetidas

  • Crescimento massivo atribuído ao uso por IA/agentes: alegações de ter passado de ~50M para ~2B eventos por dia, com agentes acionando repetidamente o CI para mudanças triviais.
  • Divergência sobre a infraestrutura:
    • Alguns culpam a Azure por ser “não confiável” ou limitada em capacidade.
    • Outros argumentam que a própria arquitetura e as decisões de escala do GitHub são as culpadas, não a nuvem subjacente vs. self‑host.
  • Debate sobre se as falhas se devem a:
    • Limites reais de capacidade e cargas intensivas em escrita (actions, PRs, eventos).
    • Slop “vibecoded” / escrito por agentes e atalhos operacionais.
    • Gestão escolhendo crescimento e posicionamento em IA em vez de estabilidade.
  • Não está claro quanto do impacto é compartilhado entre os planos gratuitos e os pagos/empresariais; os relatos entram em conflito sobre se a nuvem enterprise evita ou compartilha a dor.

Preço, plano gratuito e incentivos

  • Muitos veem isso como uma falha de preço e de política:
    • Repositórios gratuitos/privados mais minutos generosos de Actions teriam convidado uso abusivo ou pesado por agentes de IA.
    • Sugestões incluem tornar Actions um recurso pago, reduzir drasticamente os minutos gratuitos, impor limites de taxa mais rígidos ou serviço “degradado” para usuários gratuitos.
  • Contra-argumentos:
    • CI gratuito é crucial para open source e aquisição de usuários.
    • Mudanças agressivas demais poderiam afastar comunidades centrais ou gerar “cobranças misteriosas”.
    • Preço baixo pode ter sido estratégico para ganhar dados e efeitos de rede.

Alternativas e estratégias de adaptação

  • Alternativas mencionadas: GitLab CI, Buildkite, Semaphore, Concourse, Forgejo + runners self-hosted, RWX, Azure DevOps, servidores domésticos.
  • Argumentos a favor de self-hosting: independência, confiabilidade, desempenho e menor risco de plataforma, agora facilitado por assistência de LLM.
  • Argumentos contra self-hosting: sobrecarga operacional, custo, dificuldade de runners Windows/macOS e melhor uso do tempo dos desenvolvedores em SaaS.
  • Algumas equipes estão limitando o CI (gatilhos manuais, apenas na main, testes locais) para reduzir carga e dependência do Actions.

Preocupações mais amplas

  • Medo de uma possível “espiral da morte”: usuários pagantes indo embora → menos investimento → mais instabilidade.
  • Críticas à aquisição pela Microsoft e ao ambiente antitruste mais amplo.
  • Alguns sugerem que o próprio Git ou a arquitetura do GitHub pode ser estruturalmente difícil de escalar nos volumes atuais de eventos.