blob: d4b1a14c91fd30417cf3ba4950ebff37cb0c1d5f [file] [log] [blame]
definitions:
steps:
- step: &Verify
script:
- PACKAGE_PATH="${GOPATH}/src/bitbucket.org/${BITBUCKET_REPO_OWNER}/${BITBUCKET_REPO_SLUG}"
- mkdir -pv "${PACKAGE_PATH}"
- tar -cO --exclude-vcs --exclude=bitbucket-pipelines.yml . | tar -xv -C "${PACKAGE_PATH}"
- cd "${PACKAGE_PATH}"
- go version # log the version of Go we are using in this step
- export GO111MODULE=on # enable modules inside $GOPATH
- go get -v ./...
- go build -v ./...
- go test -v -race -cpu=1,4 ./...
- go vet -v ./...
pipelines:
default: # run on each push
- step:
image: golang:1.9
<<: *Verify
- step:
image: golang:1.10
<<: *Verify
- step:
image: golang:1.11
<<: *Verify
- step:
image: golang:1.12
<<: *Verify