Да, используя changes
: добавлять или исключать задания из конвейера в зависимости от того, какие файлы были изменены. То же, что и only:changes
.
https://docs.gitlab.com/ee/ci/yaml/#onlychangesexceptchanges
Предупреждение: при использовании только: изменений, разрешающих объединение только запросов на слияние, если конвейер завершается успешно, может возникнуть нежелательное поведение результат, если вы также не используете only: merge_requests.
Кроме того, он всегда оценивается как «истина» в запланированных конвейерах. Все файлы считаются «измененными» при запуске запланированного конвейера.