Документации относительно ios-стороны тестирования в тестовой лаборатории не так много, особенно относительно ci. В настоящее время я пытаюсь настроить тестирование в тестовой лаборатории на ci (бамбук), но не разбираясь во всех вещах ios, я обнаружил, что задаюсь вопросом, что лучший способ сделать это.
Во-первых, подписание - большая проблема. Кажется, что самый простой способ подписать - использовать сертификат разработчика, но я хочу знать, какой сертификат будет более подходящим: дистрибьюторский или корпоративный. Однако при попытке подписать с одним из них я получаю ошибки. Прочитав об этих сертификатах, я почти убедился, что они больше ориентированы на выпуск, чем на тестирование. Но привлекательно то, что они не будут привязаны к пользователю. Какой сертификат лучше всего использовать и почему?
Что касается фактической реализации, я рассматривал плагин fastlane firebase, но не уверен, есть ли другие альтернативы, кроме простого использования скриптов.
Будем благодарны вам за любую информацию.
Обновлять:
Мы решили использовать стандартный сертификат разработчика iOS, который был назначен общей учетной записи для наших машин. Используя этот сертификат, мы смогли подписать получившуюся сборку, а затем использовать плагин Firebase Fastlane для отправки ее в Firebase. Тем не менее, в идеале мы хотели подписать с помощью сертификата Enterprise или Distribution, чтобы избежать наличия сертификата разработчика на наших машинах, все еще надеясь услышать, знает ли кто-нибудь о том, как это сделать :)