| 01 |
Восстановление зависимостей |
Разберите lock-файлы и скачайте все зависимости, проверьте приватные источники, submodule и попадания в кэш. |
Нет дрейфа незакрепленных версий, зависимости разрешены, версии ключевых пакетов совпадают с локальной базовой линией. |
Хэш lock-файлов, время восстановления, ключ кэша, число повторов после сбоев. |
| 02 |
Автоматизированные тесты |
Запустите согласованные проектом модульные, интеграционные и необходимые тесты в симуляторе. |
Код выхода соответствует ожиданиям, для каждого сбоя определена причина, файлы результатов доступны для скачивания. |
Тестовая цель, число успешных и неуспешных тестов, путь к логам. |
| 03 |
Архивирование |
Выполните Archive с конфигурацией релиза и проверьте target, Scheme, SDK и параметры сборки. |
Каталог архива создан полностью, build number и commit отслеживаются, число предупреждений записано. |
Время архивирования, версия Xcode, commit, хэш архива. |
| 04 |
Проверка подписи |
Сверьте identity подписи, идентификатор команды, provisioning profile, Entitlements и идентификатор пакета target. |
Цепочка подписи соответствует ожиданиям проекта, конфиденциальные материалы отсутствуют в публичных логах и каталоге артефактов. |
Результат проверки, отклонения, ответственный, вывод команды проверки. |
| 05 |
Скачивание артефактов |
Экспортируйте согласованные артефакты в приемочное расположение и проверьте размер, хэш и результат распаковки. |
Артефакт полностью скачан, хэш совпадает, имя и срок хранения соответствуют правилам команды. |
Имя файла, размер, хэш, время скачивания, место сохранения. |