Как Додо Пицца доставляет свежий код: история мобильного CI для iOS

Мобильная разработка под iOS особенная: собрать приложение можно только на macOS, среда разработки по сути только одна, большая часть принятого в сообществе тулинга написана на Ruby, свой пакетный менеджер появился только пару лет назад. Тяжко. А когда речь заходит про автоматизацию тестирования и сборок — тушите свет: Xcode Cloud появился полгода назад и почти ничего не умеет, популярные облачные решения могут месяцами не обновлять стек на новые мажорные релизы среды разработки или ОС (вставить ссылку на тред где гитхаб не может привести новую макось уже полгода), а ценник при этом может быть в 10 раз больше, чем за машинки на Linux. Ещё тяжелее. Меня зовут Леха Берёзка, я iOS-техлид в Додо Пицце и сейчас я расскажу как мы собрали свой CI на М1, с виртуализацией и на полном нативе.

https://habr.com/ru/companies/dododev/articles/782922/

#CI #github_actions #bitrise #cilicon #ios

Как Додо Пицца доставляет свежий код: история мобильного CI для iOS

Мобильная разработка под iOS особенная: собрать приложение можно только на macOS, среда разработки по сути только одна, большая часть принятого в сообществе тулинга написана на Ruby, свой пакетный...

Хабр

We had a great talk with Marco Cancellieri (founder of #TradeRepublic) recently, and they introduced us to their self hosted #AppleSilicon #CI called #Cilicon!

Please excuse us while we take a deeper look into their product, meanwhile you can read what Marco has to say about Cilicon:

https://engineering.traderepublic.com/easy-self-hosted-ci-on-apple-silicon-with-cilicon-6e7d9503c2d6

And thank you for the shoutout Marco! 💛

Self-Hosted macOS CI on Apple Silicon with Cilicon - Trade Republic Engineering

TL;DR: We released a new macOS app called Cilicon, which provisions and runs ephemeral virtual machines for CI. Using it, we were able to switch to self-hosted Actions Runners and speed up our CI by…

Trade Republic Engineering