image: golang:1.12 cache: paths: - /go/pkg/mod/github.com - /go/pkg/mod/golang.org - /go/pkg/mod/google.golang.org before_script: - export GOPATH="/go" - mkdir -p $GOPATH/pkg/mod github.com $GOPATH/pkg/mod/golang.org $GOPATH/pkg/mod/google.golang.org - cp -r $CI_PROJECT_DIR /elektron - cd /elektron - go mod download unit_tests: script: - go test ./... code_coverage: script: - go test --cover ./... build: script: - go build -mod vendor -o elektron-from-vendor ## Testing build from vendored dependencies. - go build -v -o elektron