-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy path.travis.yml
39 lines (33 loc) · 1.5 KB
/
.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
36
37
38
39
language: go
sudo: false
go:
- 1.11.x
- master
# disable running go get as we should have all deps vendored
install: true
env:
- GO111MODULE=on
before_script:
- go vet ./...
- FMT=`go fmt ./...` && [ -z "$FMT" ]
script:
- go test -coverprofile=coverage.txt -covermode=atomic ./...
- go test -race ./...
- echo "Build assets"
- pushd cmd/ubuntu-report && go build -o ../../build/ubuntu-report && popd
- go generate ./...
after_success:
- bash <(curl -s https://codecov.io/bash)
before_deploy:
- tar cf ubuntu-report-linux-amd64.tar.xz build/ --transform s/build/ubuntu-report-linux-amd64/
deploy:
provider: releases
file: ubuntu-report-linux-amd64.tar.xz
api_key:
secure: cMSOmykNNeNIGbA9zBHRR7JP4iBuaB/v8EY3fjlNI7IjSQAW/9YsGi3g1syYUH3Hy31VQQh8dICocn2eWq6BG0WkUyyJb3XnB6hvwW+CwKCMWMxHFMjVsePLkLnrFNhazlbgJF1BvA7fDTVWvARwGT9FEIOJGkMKcjUBZOIpdGJNKcERPcV5SiCSQEhmVrxln4sQGFmENsgX2/467NIPy3dZSg/7ZiRKc4xRtiib7OKdGUannc5CnEyCX9pilsMtFwemZYOLQ6Hp0nOnGM2TrQnvTBZAmyFp23YRnMtgvDfLvyLp7zD/UEbD0eOxjZP7s3weyAvRIr1NtQZqwvUfz8+aAU9eLJxJVuXv749kbRt9N/p1NPob9GZuBL0YG1klIP7lmzfAMOyLaqvhgk377RbqDXzwdLsriNsCp4stLjWQCbMO/Pppk1b2GVEjIHe0VP5qXaC5doLA+hZmfrfoJsE5UguD4/u5A2I1cRibemj8joHs0iUleML9yUj/VNZMgAs+skMaWL8JaGBhNn84gkiO+A/zZL9gvpewZiabS9k4heY+mk5XzcxbdDf0VwRVUJSNjV+GbN2/8ORrgAFUPB5NWUn4Pe/Qq+e+5AicFG6xeUBh0PW05tnXYxrQTsXf9NhKJCESTj90FCnDI11SYfwIDufXaT6nGqh51kJx3/8=
skip_cleanup: true
on:
tags: true
repo: ubuntu/ubuntu-report
branch: master
condition: $TRAVIS_GO_VERSION != master