Все iOS-разработчики знают, что сборка приложения и загрузка его в AppStore Connect — далеко не самый быстрый процесс, он запросто может съесть у вас до получаса рабочего времени. А если речь идёт о платформе, то для каждого клиента нужно собирать и загружать в Connect своё приложение, причём не просто собрать, а ещё и кучу всего: поменять иконку, название, идентификатор и т.д. Именно о таких вещах и пойдёт речь.
Fastlane работает следующим образом:
Сначала он пробегается по каждому сертификату из developer.apple и смотрит, установлен ли данный сертификат на машине, на которой осуществляется сборка
Если он не находит ни одного такого совпадения, он пытается сгенерировать новый
Если уже достигнуто максимальное количество сгенерированных сертификатов (для релизных сертификатов - 3), то он выдает ошибку, сборка приложения останавливается. Такую проблему уже приходится решать вручную
Спасибо за разъяснения. Эпоха уходит, теперь разработчик уже не сможет отмазаться что "оно билдится". А сам сервис по итогу будет внутренним, скажем для менеджера, или же будет отдан самому клиенту?