Как вынести шаблонные gitlab-ci файлы в один общий?
https://docs.gitlab.com/ee/ci/yaml/includes.html
Нагулил такое, проверю - отпишу.

UPD: Идеально, то, что нужно:
include:
  - project: 'devops/templates'
    ref: master
    file: 'template-for-suck-apps.yml'

Работает так, словно я ничего и не менял.
Почитайте, вроде именно то что надо
https://habr.com/ru/post/646587/