GitLab CI and Distributed Builds
Go tools and GitLab: How to do continuous integration like a boss

Go tools and GitLab: How to do continuous integration like a boss

11/27/2017 · Julien Andrieux

What this post added

This post details the integration of Go's built-in testing tools (lint, unit tests, data race detection, memory sanitizer, code coverage) and build commands into a Makefile and subsequently into GitLab CI pipelines to automate the development workflow for Go projects. It covers the usage of `go list`, `golint`, `go test -short`, `go test -race`, `go test -msan`, `go test -covermode=count`, and `go build`. The Makefile targets and `.gitlab-ci.yml` configuration are provided as examples.

Read the original post ↗