В чатах периодически всплывает тема вечно зелёного (с точки зрения CI-процесса) мастера при интенсивном фича-бранчинге.
Ну, знаете, эти проблемы белых людей, когда тестов настолько много и они настолько долгие, а коммитят настолько часто, что появляется конкуренция за мерж.
Кто-то плюёт на это и предпочитает пофиксить привнесенную ошибку после мержа. Кто-то выстраивает merge queue, но это работает лишь до очевидных интенсивности коммитов и времени тестов, да ещё и времени на оркестрацию сжирает порядком.
На хабре вышла статья от "кого-то из Сбера" про довольно занятный способ организации вечно зелёного мастера через мержи мерж-реквестов (простите за каламбур :)) между собой.
https://habr.com/ru/company/sberbank/blog/593093/
С интересом жду второй части с описанием реализации, ведь реализацию ребята пилят на Дженкинсе!
Post #239
2.82K