Почему Gitlab не прокидывает variables во все ветки?

Почему Gitlab не прокидывает variables во все ветки?

Входе работы пришлось столкнуться с проблемой проброса переменных в gitlab-ci. Появилась необходимость настроить тестовую среду для новой ветки, назовем её test_branch. Входе выгрузки обнаружилось что переменные, которые указаны в окружении gitlab, не пробрасываются. Причина оказалась очень проста, чтобы переменные попали в gitlab-ci вовремя выгрузки ветки test_branch, ветка должна быть защищенной.


Чтобы сделать ветку защищенной переходим: Settings > Repository > Protected branches.