В конце я обнаружил, что http://github.com/evilchelu/braid , похоже, соответствовал тому, как я ожидал, что подмодули и пульты будут работать
Сервер DigitalOcean будет предназначаться для среды, или это будут хосты gitlab-runner?
Сначала вам нужно установить хотя бы одного gitlab-runner (или использовать совместно используемых бегунов).
Используйте «only» для определения сборки (и развертывания ветки-источника) и используйте теги при назначении задания сборки указанным gitlab-runner