Настроить CI под iOS
10 000 руб. за проект
Есть два типа загрузок:
Юзерстори
Это устроено следующим образом:
- Development. Сборка и загрузка одного или нескольких таргетов в testflight.
- Production. Сборка и загрузка одного или нескольких таргетов в testflight, автоматическое подтверждение соответствия экспортным требованиям, создание новой версии и отправка на проверку.
Юзерстори
- Разработчик редактирует конфигурационный файл, в котором указывает:
- Номер версии
- Тип загрузки (production или development)
- Список таргетов для сборки
- Комментарий к релизу или комментарий для тестирования (в случае если это development билд)
- Разработчик после пуша в ветку нажимает кнопку в gitlab и запускает пайплайн для той ветки, для которой требуется провести сборку и загрузку
- Приложения загружаются в apple и выполняются соответствующие конфигурационному файлу действия, в проекте хранится пример конфига с полным списком таргетов
- Номер сборки указывается в соответствии с timestamp момента, в который была запущена сборка.
Это устроено следующим образом:
- Самописная утилита генерирует конфигурацию для xcodegen, ориентируясь на выбранный энвайромент
- Xcodegen на основе полученного конфига генерирует xcodeproj-файл с проектом
- CocoaPods подтягивает в получившийся файл зависимости и выдает xcworkspace-файл, в котором уже и происходит работа
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.