Чек-лист разработчика на первый день
Настройте инструменты, затем подключайте автоматизацию
Графический интерфейс macOS и командная строка полностью готовы к работе. Сначала проверьте текущую среду, чтобы не устанавливать то же самое повторно. Установка ПО, загрузка зависимостей и первая сборка не входят в ориентировочное время выдачи узла — около 4 минут.
Проверьте Xcode и инструменты командной строки
Проверьте текущую версию Xcode и требования проекта. Если нужно установить или переключить версию, используйте легально полученный установочный пакет. После установки убедитесь, что путь к инструментам разработчика указывает на нужную версию.
Инструменты командной строки нужны для компиляторов и распространённых зависимостей, но не заменяют полный комплект Xcode. Для симулятора, archive или SDK отдельно проверьте, что установлена полная среда разработки.
xcodebuild -version
xcode-select -p
xcrun --find clang
xcrun simctl list devices available
Подготовьте Homebrew и зависимости
Сначала выполните command -v brew и проверьте, установлен ли Homebrew. Если его нет, следуйте официальной инструкции по установке Homebrew и не запускайте скрипты из неизвестных источников.
Перед установкой зависимостей проверьте архитектуру и пути, используемые терминалом. В командных проектах по возможности используйте готовый список зависимостей и файл блокировки версий, чтобы при каждой аренде не устанавливать новые версии.
command -v brew
brew --version
git --version
ruby --version
Настройте сертификаты подписи и разрешения
Импортируйте сертификаты подписи и профили подготовки из одобренного командой защищённого источника. Предоставляйте только разрешения, необходимые для текущей задачи. Храните пароли сертификатов в контролируемом хранилище секретов, а не в репозитории кода.
Сначала вручную выполните сборку с подписью и проверьте срок действия сертификата, идентификатор приложения и соответствие профиля подготовки. Если автоматизация завершается с ошибкой, сначала выясните, связана ли она со сборкой или с правами на подпись.
Проверьте Fastlane и runner
Если в проекте уже есть Gemfile, установите зависимости зафиксированных версий и запустите существующий lane командой bundle exec fastlane . Сначала завершите локальную сборку, затем настройте запуск через CI.
Укажите для runner понятный рабочий каталог и число параллельных задач. Убедитесь, что в вывод сборки не попали ключи, пароли или материалы для подписи, а затем сохраните готовые артефакты в собственном хранилище.
bundle install
bundle exec fastlane --version
bundle exec fastlane lanes
Проверьте готовность в первый день на реальном проекте: загрузите зависимости, выполните сборку, экспортируйте артефакты, передайте их в собственное хранилище и проверьте доступ из нового сеанса подключения. Наличие версий инструментов само по себе не гарантирует, что проект можно стабильно собирать повторно.