gitlab-ci - GitLab CI/CD Setup for Go
Initialize or update GitLab CI/CD pipelines for Go projects with testing, coverage, and releases
Tags
Updated: 2026-03-20Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Initialize CI/CD pipeline
- Run unit tests
- Generate coverage report
- Build snapshot
- Create release
- Build Docker image
Inputs
- GitLab repository
- Go module (go.mod)
- GoReleaser config (.goreleaser.yml)
- Dockerfile
Outputs
- Test results
- Coverage reports
- Snapshot builds
- Release artifacts
- Docker images
- Pipeline configuration file
Requirements
- GitLab project hosting
- Go modules support
- Docker-in-Docker runner
