
GitHub расширил возможности своих облачных раннеров для macOS, предоставив разработчикам предварительный доступ к образу с установленной версией Xcode 27. Это обновление, доступное в рамках GitHub Actions, позволяет тестировать и собирать приложения для экосистемы Apple, используя последние инструменты и SDK от компании.
Новая возможность нацелена на ускорение процесса разработки и выявления потенциальных проблем совместимости на ранних этапах. Разработчики, участвующие в программе предварительного доступа, могут интегрировать Xcode 27 в свои рабочие процессы CI/CD, обеспечивая своевременное обновление своих инструментов сборки.
Переход к новой модели поддержки macOS
С выпуском Xcode 27 GitHub внедряет новую модель поддержки образов macOS. Теперь каждый образ будет базироваться на основной версии Xcode, а не на операционной системе. Это означает, что поддержка будет сосредоточена на одной главной версии Xcode на образ. Такой подход призван упростить для разработчиков задачу выбора точного набора инструментов, необходимого для их проектов, и предоставить более ясное понимание того, что именно предлагает каждый раннер.
Ключевые факты
| Аспект | Детали |
|---|---|
| Новая функция | Предварительный доступ к образу раннера с Xcode 27 |
| Платформа | GitHub Actions, macOS |
| Цель | Сборка и тестирование приложений для Apple с использованием Xcode 27 |
| Модель поддержки | Образы теперь привязаны к версиям Xcode, а не к ОС |
| Доступность | Только для arm64 macOS раннеров |
Как использовать Xcode 27 в GitHub Actions
Для интеграции Xcode 27 в рабочие процессы GitHub Actions необходимо обновить значение параметра `runs-on:` в конфигурации вашего workflow. GitHub предоставит специальные метки для указания нового образа. Важно отметить, что данный образ доступен исключительно для arm64 macOS раннеров и не поддерживается на Intel-совместимых машинах.
Полный список установленного программного обеспечения и инструкции по сообщениям об ошибках можно найти в репозитории `runner-images` на GitHub.
Значение для разработчиков
Внедрение раннего доступа к последним версиям Xcode в GitHub Actions является важным шагом для разработчиков, работающих с платформой Apple. Возможность тестировать приложения с новейшими инструментами до официального релиза Xcode позволяет:
- Раньше выявлять проблемы совместимости с новыми SDK и API.
- Оптимизировать код под последние версии Swift и других языков.
- Ускорить процесс адаптации к изменениям в экосистеме Apple.
- Поддерживать актуальность CI/CD пайплайнов без задержек.
Новая модель поддержки образов macOS, ориентированная на версии Xcode, также упрощает управление зависимостями и повышает предсказуемость сборок. Разработчики могут быть уверены, что используют именно тот набор инструментов, на который рассчитывали.
GitHub продолжает развивать свою платформу для разработчиков, предлагая инструменты, которые помогают ускорить и упростить процесс создания программного обеспечения. Доступ к последним версиям Xcode в предварительном режиме является частью этой стратегии, направленной на поддержку разработчиков на всех этапах жизненного цикла продукта.
Источник: GitHub Blog, Xcode 27 runner image now in public preview, https://github.blog/changelog/2026-07-16-xcode-27-runner-image-now-in-public-preview
