rules:
- if: '$CI_COMMIT_REF_NAME =~ "foobar"
variables:
VAR: foo
var2: bar
- if: '$CI_PIPELINE_SOURCE == "push"'
При попытке запустить пайплайн руками для этой ветки получаю сообщение:
Pipeline cannot be run.
Pipeline filtered out by workflow rules.
и ничего не запускается.
Не очень понимаю, как эту проблему решить.
Ддобавить в workflow
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'?
Но это приведет к дублирующимся пайплайнам, да и событие merge_request_event вроде как не про это:
For pipelines created when a merge request is created or updated. Required to enable merge request pipelines, merged results pipelines, and merge trains.
merge commit это не тоже самое что создание MR.
MR апдейтится при добавлении коммита в ту ветку, которая находится в активном MR
Обсуждают сегодня