if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_PIPELINE_SOURCE == "schedule"
                  
                  
                        when: never
                  
                  
                      - if: $CI_COMMIT_BRANCH == "release"
                  
                  
                        changes:
                  
                  
                          - terra/**
                  
                  
                  есть изменения в под-под-под-под папке terra/
                  
                  
                  Делаю МР в release.
                  
                  
                  Мержу.
                  
                  
                  Ожидаю старт этой джобы. получаю болт вместо старта.
                  
                  
                
может попробовать поменять местами правила? а то в первом вроде явно написано - на мердж реквесты не запускать
Не. Это всё норм - при создании/обновлении МРа мне эта джоба не нужна(а то ещё разнесём инфраструктуру в щепки).
Там хитрости есть с этими звездочками, не все так просто. Насколько я помню доку, твоя конструкция будет отслеживать изменения только в папке Терра, без учета вложенных папок. Чтобы смотрело везде, нужно писать что-то вроде - terra/** и - terra/**/*
Хм. сча попробую.
Пасяб. Заработало.
Обсуждают сегодня