GitLab CI via ssh
Есть разные варианты CI один из распространненых — это когд при мердже код отправляется на сервер. У GitLab есть разные варианты, например с помощью GitLab Runner (небольшая статья тут) или как часто бывает путем затягивания с сервера необдходимых изменений напрямую из гита приложения и выполнения дополнительных скриптов.