Skip to content

Commit e5cc7f3

Browse files
travis: submit coverage to coveralls (#589)
* travis: submit coverage to coveralls * travis: fix install of coverage tools in matrix tests
1 parent ae5a66d commit e5cc7f3

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

Diff for: .travis.yml

+12-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ go:
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+
1317
matrix:
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:
7686
before_script:
7787
- mysql -e 'create database gotest;'
7888
script:
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

Comments
 (0)