1language: go 2 3go: 4 - 1.10.x 5 - 1.11.x 6 - 1.12.x 7 8branches: # build only on these branches 9 only: 10 - master 11 12install: 13 - go get -u github.com/golang/dep/cmd/dep 14 - dep ensure 15 16notifications: 17 webhooks: https://oapi.dingtalk.com/robot/send?access_token=096ed387df243a6d60835aadeccc47165f3813bc7cb81cdd0cfeadfd28e3acc1 18 email: false 19 on_success: change 20 on_failure: always 21 22script: 23 - go vet ./sdk 24 - go vet ./services/... 25 - go build ./sdk 26 - go build ./services/... 27 - go test -race -coverprofile=coverage.txt -covermode=atomic ./sdk/... 28 - test -z $ACCESS_KEY_ID -a -z $ACCESS_KEY_SECRET || go test -v -timeout 120s ./integration/... 29 30after_success: 31 - bash <(curl -s https://codecov.io/bash) 32