Пайплайн, который в зависимости от ветки абы куда деплоит - простой вариант, но накладывает на тебя ограничения политики бранчевания
Да, тоже понимаю.
То был лишь пример, который достаточно часто видел.
Если завязываться на ветку, то само приходят ограничения, с которыми потом может придётся (в зависимости от проекта) менять саму структуру CD процесса