10
10
- 1.8
11
11
- tip
12
12
13
+ before_install :
14
+ - go get golang.org/x/tools/cmd/cover
15
+ - go get github.com/mattn/goveralls
16
+
13
17
matrix :
14
18
include :
15
19
- env : DB=MYSQL57
@@ -19,6 +23,8 @@ matrix:
19
23
services :
20
24
- docker
21
25
before_install :
26
+ - go get golang.org/x/tools/cmd/cover
27
+ - go get github.com/mattn/goveralls
22
28
- docker pull mysql:5.7
23
29
- 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
24
30
mysql:5.7 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB
@@ -39,6 +45,8 @@ matrix:
39
45
services :
40
46
- docker
41
47
before_install :
48
+ - go get golang.org/x/tools/cmd/cover
49
+ - go get github.com/mattn/goveralls
42
50
- docker pull mariadb:5.5
43
51
- 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
44
52
mariadb:5.5 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB
@@ -59,6 +67,8 @@ matrix:
59
67
services :
60
68
- docker
61
69
before_install :
70
+ - go get golang.org/x/tools/cmd/cover
71
+ - go get github.com/mattn/goveralls
62
72
- docker pull mariadb:10.1
63
73
- 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
64
74
mariadb:10.1 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB
@@ -76,6 +86,7 @@ matrix:
76
86
before_script :
77
87
- mysql -e 'create database gotest;'
78
88
script :
79
- - go test -v
89
+ - go test -v -covermode=count -coverprofile=coverage.out
80
90
- go vet ./...
81
91
- test -z "$(gofmt -d -s . | tee /dev/stderr)"
92
+ - $HOME/gopath/bin/goveralls -coverprofile=coverage.out -service=travis-ci
0 commit comments