Я создал файл .gitmodules в корне проекта MASTER:
[submodule "SLAVE"]
path = SLAVE
url = ../../my-group/SLAVE.git
Добавлено в MASTER .gitlab-ci.yml:
variables:
GIT_SUBMODULE_STRATEGY: recursive
Запущен конвейер MASTER CI.
В результате никакие изменения, сделанные в проекте SLAVE, не применялись при запуске MASTER's CI.