GitLab CI настраивается через .gitlab-ci.yml в корне. Определяешь stages (test, build, deploy) и jobs для каждого. Для Go используешь образ golang:1.22 как base image. Кэшируешь GOPATH/pkg/mod между запусками. Артефакты билда передаются между stages. GitLab имеет встроенный container registry и environment management.