Как можно запустить одну джобу в Gitlab CI/CD не затрагивая другие

Есть вот такой простой конфиг введите сюда описание изображения

job:renovate запускается только по шедулеру

job:testing-all (здесь может быть и какой-то сложный конфиг, а может целый пайплан с несколькими стадиями) запускается на каждый чих

При запуске шедулера у меня естественно выполняется renovate а потом все остальное введите сюда описание изображения

По сути, при запуске renovate весь остальной пайп мне не нужен.

Как можно выделить сделать так, чтобы по шедулеру выполнялся только renovate и все?


Ответы (1 шт):

Автор решения: Alexander Pavlov

Придётся для всех других задач прописать правильный only:, ну или на крайний случай

  except:
     refs:
       - schedules

Можно слегка упростить себе задачу через наследование

.non-scheduled-job:
  except:
     refs:
       - schedules

testing-all:
  extends: .non-scheduled-job
  ...
→ Ссылка