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