Как стать автором
Обновить
2
0

Пользователь

Отправить сообщение

Как мы автоматизируем iOS: настройка Gitlab CI + Fastlane + Firebase + ItunesConnect

Время на прочтение17 мин
Количество просмотров16K

В основном идея использования CI/CD для iOS, да и для других платформ, — это автоматизация рутинной работы. Когда мы работаем над одним приложением, можем вручную собирать небольшой проект. Но команда растёт, хочется тратить время эффективнее, чем вручную собирать проект или объяснять новичкам, что же там с Code-signing нужно делать.

Пожалуй, самое рутинное и самое важное занятие, которое берёт на себя CI, — это прогон тестов. Нет зелёных тестов? В master не попадёшь. А с ростом команды вероятность того, что кто-то вольёт в master нерабочий код, будет только увеличиваться. Нужна автоматизация.

В этой статье я хочу подробно рассказать о пути настройки Gitlab CI + Fastlane + Firebase + Testflight. Примеры приводятся на основе одного проекта, в котором участвовали 10 разработчиков. В конце будут описаны проблемы, с которыми мы сталкивались, и их решения.

Для кого будет полезен этот опыт? Для всех, кому нужен CI/CD и кто сидит на Gitlab. Для Github будет другая связка, например с Travis, — остальные компоненты неизменны. В нашей команде все используют Gitlab CI, Fastlane вместо голого xcodebuild для быстроты и удобства разработки, Firebase и Testflight.

Если у нас бесплатный Gitlab и мы укладываемся в лимит Firebase, то получаем бесплатное решение по настройке CI/CD.

Читать далее
Всего голосов 13: ↑13 и ↓0+13
Комментарии8

Чему учат горы: выбор айтишника

Время на прочтение5 мин
Количество просмотров6.3K
Что бы про нас не говорили, многие айтишники любят активный отдых и занятия спортом. Чаще всего это бег, велосипед, ролики. Иногда что-то индивидуальное и экстремальное: прыжки с парашютом, дайвинг, паркур. Но существует еще один способ разгрузиться и в то же время приобрести полезные для работы навыки – это альпинизм.


Читать дальше →
Всего голосов 24: ↑20 и ↓4+16
Комментарии38

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность