-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path.travis.yml
35 lines (29 loc) · 969 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
language: go
go:
- "1.13"
- "1.13.x"
env:
- GO111MODULE=on
notifications:
email:
recipients:
- wuxiaoshen@shu.edu.cn
on_success: change # default: change
on_failure: always # default: always
before_script:
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
script:
- echo "Hello"
- go fmt $(go list ./... | grep -v vendor)
- go vet $(go list ./... | grep -v vendor | grep -v chapter5)
- make fmt
- make vet
- make
after_success:
- docker build . -t wuxiaoshen/beequick:latest -f chapter10/BeeQuick.v1/deployments/Dockerfile
- docker build . -t wuxiaoshen/votes:latest -f chapter11/deployments/Dockerfile
- docker build . -t wuxiaoshen/fina:latest -f chapter12/fina/deployments/Dockerfile
- docker push wuxiaoshen/beequick:latest
- docker push wuxiaoshen/votes:latest
- docker push wuxiaoshen/fina:latest
# travis 是外国的服务商,无需设置 GOPROXY ,下载依赖没问题