Ускоряем CI-пайплайн в 6 раз
CI-процессы часто остаются вне фокуса разработки — до тех пор, пока время сборки не начинает напрямую влиять на скорость команды. У нас пайплайн GitLab CI занимал до 1.5 часов, что делало ревью и релизы болезненными.
В докладе я расскажу, как мы сократили время CI до 15 минут и какие шаги к этому привели: пересмотр целей CI, оптимизация инфраструктуры и приложения, разделение пайплайна на быструю и медленную часть, точечные улучшения на основе метрик и отказ от ручного запуска по тегам. Также расскажу, зачем и как мы сохранили поддержку старой версии пайплайна.
Отдельно поделюсь, как скрипт для проверки merge request’ов помог снизить количество ошибок и при этом сохранить гибкость для команды.
Это практический доклад о том, как мы ускорили CI, работая вдвоём — разработчиком и DevOps-инженером. Он будет полезен разработчикам, DevOps-инженерам и техническим лидам.
Спикер
