Компиляция в Xcode и кэш зависимостей
Зафиксируйте версии macOS, Xcode, инструментов командной строки и менеджеров пакетов. Храните DerivedData, зависимости Swift Package и кэш CocoaPods отдельно для каждого проекта, чтобы уменьшить нестабильность сборок из-за повторных загрузок. Перед обновлением toolchain сохраните список окружения, затем выполните чистую и инкрементальную сборку как базовую проверку.
- Записывайте версии Xcode и SDK
- Разделяйте общий и проектный кэш
- Сохраняйте полные логи неудачных сборок и хэши коммитов