Cайт веб-разработчика, программиста Ruby on Rails ESV Corp. Екатеринбург, Москва, Санкт-Петербург, Новосибирск, Первоуральск

Actions не запускаются, API падает: новый сбой парализовал работу разработчиков на GitHub

Новая серия технических проблем накрыла GitHub: сбой нарушил работу платформы автоматизации Actions и хостинга Pages, а затем распространился на несколько связанных сервисов, включая инструменты Copilot. Разработчики столкнулись с невозможностью запускать рабочие процессы, ошибками во время выполнения задач, сбоями API и неожиданными ограничениями на количество запросов. Инцидент стал очередным случаем в длинной череде проблем со стабильностью GitHub за последние месяцы, следует из страницы состояния сервиса. Сохраненная версия страницы также доступна в веб-архиве.

GitHub впервые сообщил о проблемах 6 августа в 15:22 UTC. Сначала принадлежащая Microsoft компания зафиксировала снижение производительности Actions, а примерно через 20 минут предупредила о падении доступности сервиса. Еще через несколько минут специалисты уточнили характер сбоя: рабочие процессы Actions либо вообще не запускались, либо завершались с ошибками уже во время выполнения. Запросы к REST API Actions также возвращали ошибки, а часть пользователей неожиданно столкнулась с ограничениями частоты запросов.

В одном из последующих обновлений GitHub сообщил, что специалисты обнаружили причину неполадок, однако подробности компания не раскрыла. Несмотря на определение источника проблемы, спустя примерно два часа после начала расследования сбой продолжался. Вскоре после сообщения о работе над устранением проблем с Actions в список затронутых систем добавился GitHub Pages.

К 17:40 UTC инженеры применили несколько мер для снижения последствий сбоя и приступили к распространению дополнительного исправления на все затронутые системы. Неполадки к тому моменту влияли не только на Actions и Pages, но и на Copilot Code Review, Copilot Coding Agent, размещенные раннеры GitHub и миграции с использованием GitHub Enterprise Importer. Доставка вебхуков могла происходить с задержками. Пользователи Actions продолжали сталкиваться с ошибками запуска рабочих процессов, сбоями во время выполнения и таймаутами, а доступность Pages оставалась сниженной.

Августовский сбой продолжил длинную серию проблем с доступностью GitHub. Похожий инцидент с Actions произошел всего несколькими днями ранее, 29 июля. За весь июль GitHub зарегистрировал 26 инцидентов, в июне произошло 23, в мае еще 23, а в апреле 26. За первые шесть дней августа на странице состояния уже появилось шесть инцидентов. Полную статистику можно посмотреть в истории состояния GitHub.

Частота перебоев уже заставила некоторых разработчиков задуматься о переносе проектов на другие платформы. Весной разработчик терминала Ghostty Митчелл Хашимото публично раскритиковал стабильность GitHub и поставил под сомнение пригодность сервиса для размещения серьезных рабочих проектов.

GitHub еще в апреле принес извинения за многочисленные сбои и пообещал улучшить надежность инфраструктуры, однако количество зарегистрированных инцидентов в последующие месяцы осталось высоким. Часть проблем компания связывала с резким ростом использования инструментов искусственного интеллекта, который увеличил нагрузку на инфраструктуру GitHub.

В июне GitHub также анонсировал структурные изменения, призванные устранить отдельные причины отказов на уровне архитектуры. Старший вице-президент компании Якуб Олекси тогда говорил о мерах, которые должны исключить соответствующие сценарии сбоев в дальнейшем. Статистика состояния GitHub после июня пока не показывает заметного сокращения числа инцидентов.

SecurityLab