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

Dev
Просмотры 136

Зелёный 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.