-
Notifications
You must be signed in to change notification settings - Fork 6
/
.travis.yml
29 lines (29 loc) · 712 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
sudo: required
dist: focal
language: go
env:
global:
- GO111MODULE=on
go:
- 1.21.11
script:
- |
if [ -n "${TRAVIS_TAG}" ]; then
export RELEASE_VER=${TRAVIS_TAG}
elif [ "${TRAVIS_BRANCH}" == "master" ]; then
export DOCKER_IMAGE_TAG=master-latest
else
export RELEASE_VER=`git rev-parse --short HEAD`
fi
make all &&
if [ "${TRAVIS_PULL_REQUEST}" == "false" ]; then
docker login -u "${DOCKER_USER}" -p "${DOCKER_PASS}";
make deploy;
fi
notifications:
email:
on_success: always
on_failure: always
after_success:
- go get github.com/mattn/goveralls
- goveralls -coverprofile=coverage.txt -service=travis-pro -repotoken $COVERALLS_TOKEN