Adopt
Пайплайны не дублируются по проектам, а живут в отдельном общем репозитории и подключаются через include. Повторяющиеся куски вынесены в общую конфигурацию пайплайна, набор security-проверок, общие скрипты и тематические шаблоны.
Плюс: правку процесса сборки достаточно сделать один раз. Минус, о котором стоит помнить: у изменений радиус поражения — все проекты сразу, а версия шаблона в большинстве проектов не зафиксирована через ref. Пиннинг версий шаблонов — очевидная зона улучшения.