Go - nalcheg/wiki GitHub Wiki
docker run -ti --rm -v `pwd`:/goapp golangci/build-runner golangci-lint -v run
CGO_ENABLED=0 GOOS=linux go build -ldflags '-w -s' -a -installsuffix cgo -o executable-file-name ./cmd/main.go
go test -coverprofile=cover.out ./...
go tool cover -html=cover.out
defer func() {
if err := connection.Close(); err != nil {
log.Print(err)
}
}()
generate mocks with gomock
mockgen -source=subdirectory/service.go -destination mocks/service_mock.go -package mocks