1010 - 1.8
1111 - tip
1212
13+ before_install :
14+ - go get golang.org/x/tools/cmd/cover
15+ - go get github.com/mattn/goveralls
16+
1317matrix :
1418 include :
1519 - env : DB=MYSQL57
@@ -19,6 +23,8 @@ matrix:
1923 services :
2024 - docker
2125 before_install :
26+ - go get golang.org/x/tools/cmd/cover
27+ - go get github.com/mattn/goveralls
2228 - docker pull mysql:5.7
2329 - docker run -d -p 127.0.0.1:3307:3306 --name mysqld -e MYSQL_DATABASE=gotest -e MYSQL_USER=gotest -e MYSQL_PASSWORD=secret -e MYSQL_ROOT_PASSWORD=verysecret
2430 mysql:5.7 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB
@@ -39,6 +45,8 @@ matrix:
3945 services :
4046 - docker
4147 before_install :
48+ - go get golang.org/x/tools/cmd/cover
49+ - go get github.com/mattn/goveralls
4250 - docker pull mariadb:5.5
4351 - docker run -d -p 127.0.0.1:3307:3306 --name mysqld -e MYSQL_DATABASE=gotest -e MYSQL_USER=gotest -e MYSQL_PASSWORD=secret -e MYSQL_ROOT_PASSWORD=verysecret
4452 mariadb:5.5 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB
@@ -59,6 +67,8 @@ matrix:
5967 services :
6068 - docker
6169 before_install :
70+ - go get golang.org/x/tools/cmd/cover
71+ - go get github.com/mattn/goveralls
6272 - docker pull mariadb:10.1
6373 - docker run -d -p 127.0.0.1:3307:3306 --name mysqld -e MYSQL_DATABASE=gotest -e MYSQL_USER=gotest -e MYSQL_PASSWORD=secret -e MYSQL_ROOT_PASSWORD=verysecret
6474 mariadb:10.1 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB
@@ -76,6 +86,7 @@ matrix:
7686before_script :
7787 - mysql -e 'create database gotest;'
7888script :
79- - go test -v
89+ - go test -v -covermode=count -coverprofile=coverage.out
8090 - go vet ./...
8191 - test -z "$(gofmt -d -s . | tee /dev/stderr)"
92+ - $HOME/gopath/bin/goveralls -coverprofile=coverage.out -service=travis-ci
0 commit comments