GitHub перенесла включение требований к версиям self-hosted runners на 29 сентября

GitHub уточнила график применения минимальных версий self-hosted runners в Enterprise Cloud. Полное включение требований начнется 29 сентября 2026 года; GitHub Enterprise Server изменение не затрагивает.

Панель администрирования self-hosted runners в GitHub Actions
Панель администрирования self-hosted runners в GitHub Actions
Изображение из исходного материала

GitHub скорректировала дату полного применения минимальных требований к версиям self-hosted runners в GitHub Enterprise Cloud. Изменение выпускается 28 сентября 2026 года, а полное принудительное применение требований начнется 29 сентября.

Сами требования к версиям не пересматривались. Компания рекомендует обновить еще не переведенные на поддерживаемый выпуск раннеры до 29 сентября, чтобы избежать нарушений в работе GitHub Actions. Для команд, использующих self-hosted-инфраструктуру для сборки моделей, запуска тестов, развертывания агентов или других автоматизированных процессов, это означает необходимость проверить не только конфигурацию workflow, но и исполняющие их машины.

Обновление относится только к GitHub Enterprise Cloud. Инсталляции GitHub Enterprise Server под действие объявленного графика не попадают.

Две даты в обновленном графике

В сообщении GitHub Changelog указаны два этапа: выпуск изменения в понедельник, 28 сентября, и начало полного применения требований во вторник, 29 сентября 2026 года. Именно вторая дата является контрольным сроком для администраторов.

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

Минимально допустимая версия раннера в кратком объявлении не названа. Ее необходимо сверять с актуальными данными GitHub, а не с внутренней инструкцией или сохраненной копией старой документации. Это особенно существенно для инфраструктуры, где разные группы машин обновляются независимо и могут использовать неодинаковые выпуски runner application.

Data Residency уже работает по новым правилам

Отдельный график действует для GitHub Enterprise Cloud с Data Residency. По данным GitHub, применение требований к версиям self-hosted runners для этого варианта сервиса началось 31 июля 2026 года.

Таким образом, дата 29 сентября не является новой отсрочкой для организаций с Data Residency: их инфраструктура уже находится под действием ограничений. Администраторам таких окружений стоит проверять текущий статус раннеров и журналы выполнения заданий, а не ориентироваться на сентябрьский срок.

GitHub Enterprise Server, напротив, объявление не затрагивает. Из этого не следует, что для серверной редакции автоматически установлен аналогичный будущий дедлайн: компания в данном сообщении такого графика не публиковала. Смешанным организациям, использующим одновременно облачные и локальные контуры, следует разделить инвентаризацию по типу платформы.

API помогает найти устаревающие раннеры до остановки задач

Для контроля версий GitHub предлагает REST API, через который можно получить даты прекращения регистрации и выполнения заданий для конкретной версии раннера. Эти два показателя стоит учитывать отдельно: ограничения на регистрацию экземпляра и на его дальнейшую работу могут вводиться в разные моменты.

Описание методов для администрирования раннеров доступно в документации REST API GitHub Actions. На базе получаемых данных команды могут настроить предупреждения для пулов, приближающихся к сроку прекращения поддержки.

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

При этом наличие API само по себе не обновляет машины и не подтверждает готовность workflow к запуску после обновления. Автоматическое оповещение должно быть связано с конкретным процессом: назначением ответственного, заменой или обновлением экземпляра и последующей тестовой сборкой.

Что проверить в инфраструктуре до 29 сентября

Первым шагом должна стать полная инвентаризация self-hosted runners в GitHub Enterprise Cloud. Проверка только активных машин может пропустить временно выключенные экземпляры, резервные образы и автоматически создаваемые раннеры, которые позднее вернутся в пул со старой версией.

Администраторам имеет смысл выполнить следующие действия:

Собрать список раннеров на уровнях организации и репозитория, включая временно недоступные экземпляры.
2. Зафиксировать установленную версию runner application и владельца каждой группы машин.
3. Проверить даты устаревания через REST API и сопоставить их с внутренним графиком обновлений.
4. Обновить неподдерживаемые экземпляры по официальной документации по управлению self-hosted runners.
5. После обновления запустить тестовые workflow, использующие те же метки, права доступа, контейнеры и сетевые зависимости, что и рабочие задания.
6. Проверить шаблоны машин и образы автоскейлинга: обновление уже запущенного экземпляра не исправит устаревший базовый образ, из которого создаются новые раннеры.
7. Настроить предупреждения заранее, а не в день прекращения поддержки версии.

Для AI- и data-команд последствия могут выходить за рамки обычной сборки приложения. Через self-hosted runners нередко запускаются задачи с GPU, подготовка контейнеров, проверки моделей, публикация артефактов и развертывание внутренних сервисов. Если конкретный пул перестанет принимать задания, очередь может сохраниться на стороне GitHub Actions, но критический этап доставки продукта не будет выполнен вовремя.

GitHub не уточняет в коротком анонсе точный сценарий сбоя для каждой неподдерживаемой версии. Поэтому не стоит предполагать, что проблема ограничится предупреждением в интерфейсе. Безопасная контрольная точка — успешный тестовый запуск на обновленном раннере до 29 сентября, а для Enterprise Cloud с Data Residency — немедленная проверка уже действующих пулов.

Источники