Запись архива

GitHub Actions добавил предварительный доступ к Xcode 27 для разработчиков macOS

GitHub Actions теперь предлагает предварительный доступ к образу раннера с Xcode 27, позволяя разработчикам тестировать приложения для macOS с использованием последних инструментов Apple.

Серверные стойки с компьютерами macOS, на которых отображаются логотипы GitHub
Серверные стойки с компьютерами macOS, на которых отображаются логотипы GitHub
Imagen destacada del articulo fuente

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