Раннеры Xcode 27 в GA: сборку и Apple Silicon проверяют отдельно

Dev
Просмотры 4

Зелёный workflow ещё не доказывает работоспособность релизного кандидата. GitHub объявил общую доступность образа Xcode 27 15 октября 2026 года. Команде Apple нужны отдельные проверки инструментов, архитектуры и результата поставки.

Схема: инструменты → зависимости arm64 → релизный кандидат. Редакционная иллюстрация, не снимок продукта и не график скорости.
Схема: инструменты → зависимости arm64 → релизный кандидат. Редакционная иллюстрация, не снимок продукта и не график скорости.

Уточните границы доступности

Образ работает на macOS 27 и включает Xcode 27 и Apple SDK. В runs-on выбирают xcode-27 либо xcode-27-xlarge; уже использующие их процессы менять не нужно. Доступны только Apple Silicon arm64, не Intel. Образ ориентирован на основную версию Xcode. GA не гарантирует совместимость каждой зависимости.

Первое доказательство: выбранные инструменты

Далее приведено операционное предложение. Создайте сравнительный запуск на одном коммите. Запишите метку, uname -m, xcodebuild -version, каталог разработчика и SDK. Не выводите секреты и материалы подписи. Сохраните коммит и ID запуска для воспроизведения ошибок.

Второе доказательство: нативные пути

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

Третье доказательство: кандидат и откат

Записывайте компиляцию, тесты, архивирование и экспорт отдельно. Для подписи используйте существующий одобренный путь управления секретами. Проверьте установку и запуск через внутреннюю поставку. Сохраните старый workflow и воспроизводимый коммит для возврата. Экономию и ускорение нужно измерять при сопоставимых условиях.

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

Выберите одно приложение и сравнительный коммит. Свяжите оба запуска с перечнем инструментов, тестами и экспортом. Состав ПО проверяйте в runner-images. Миграция завершена при наличии устанавливаемого кандидата и документированного пути восстановления.

Официальные источники

GitHub Changelog · Xcode 27 GA

GitHub · runner-images

Сначала соберите эти три доказательства для одного процесса сборки Apple.