OSDN Git Service

feat: init cross_tx keepers (#146)
[bytom/vapor.git] / vendor / github.com / go-sql-driver / mysql / .travis.yml
1 sudo: false
2 language: go
3 go:
4   - 1.8.x
5   - 1.9.x
6   - 1.10.x
7   - master
8
9 before_install:
10   - go get golang.org/x/tools/cmd/cover
11   - go get github.com/mattn/goveralls
12
13 before_script:
14   - echo -e "[server]\ninnodb_log_file_size=256MB\ninnodb_buffer_pool_size=512MB\nmax_allowed_packet=16MB" | sudo tee -a /etc/mysql/my.cnf
15   - sudo service mysql restart
16   - .travis/wait_mysql.sh
17   - mysql -e 'create database gotest;'
18
19 matrix:
20   include:
21     - env: DB=MYSQL8
22       sudo: required
23       dist: trusty
24       go: 1.10.x
25       services:
26         - docker
27       before_install:
28         - go get golang.org/x/tools/cmd/cover
29         - go get github.com/mattn/goveralls
30         - docker pull mysql:8.0
31         - 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
32           mysql:8.0 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB --local-infile=1
33         - cp .travis/docker.cnf ~/.my.cnf
34         - .travis/wait_mysql.sh
35       before_script:
36         - export MYSQL_TEST_USER=gotest
37         - export MYSQL_TEST_PASS=secret
38         - export MYSQL_TEST_ADDR=127.0.0.1:3307
39         - export MYSQL_TEST_CONCURRENT=1
40
41     - env: DB=MYSQL57
42       sudo: required
43       dist: trusty
44       go: 1.10.x
45       services:
46         - docker
47       before_install:
48         - go get golang.org/x/tools/cmd/cover
49         - go get github.com/mattn/goveralls
50         - docker pull mysql:5.7
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
52           mysql:5.7 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB --local-infile=1
53         - cp .travis/docker.cnf ~/.my.cnf
54         - .travis/wait_mysql.sh
55       before_script:
56         - export MYSQL_TEST_USER=gotest
57         - export MYSQL_TEST_PASS=secret
58         - export MYSQL_TEST_ADDR=127.0.0.1:3307
59         - export MYSQL_TEST_CONCURRENT=1
60
61     - env: DB=MARIA55
62       sudo: required
63       dist: trusty
64       go: 1.10.x
65       services:
66         - docker
67       before_install:
68         - go get golang.org/x/tools/cmd/cover
69         - go get github.com/mattn/goveralls
70         - docker pull mariadb:5.5
71         - 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
72           mariadb:5.5 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB --local-infile=1
73         - cp .travis/docker.cnf ~/.my.cnf
74         - .travis/wait_mysql.sh
75       before_script:
76         - export MYSQL_TEST_USER=gotest
77         - export MYSQL_TEST_PASS=secret
78         - export MYSQL_TEST_ADDR=127.0.0.1:3307
79         - export MYSQL_TEST_CONCURRENT=1
80
81     - env: DB=MARIA10_1
82       sudo: required
83       dist: trusty
84       go: 1.10.x
85       services:
86         - docker
87       before_install:
88         - go get golang.org/x/tools/cmd/cover
89         - go get github.com/mattn/goveralls
90         - docker pull mariadb:10.1
91         - 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
92           mariadb:10.1 --innodb_log_file_size=256MB --innodb_buffer_pool_size=512MB --max_allowed_packet=16MB --local-infile=1
93         - cp .travis/docker.cnf ~/.my.cnf
94         - .travis/wait_mysql.sh
95       before_script:
96         - export MYSQL_TEST_USER=gotest
97         - export MYSQL_TEST_PASS=secret
98         - export MYSQL_TEST_ADDR=127.0.0.1:3307
99         - export MYSQL_TEST_CONCURRENT=1
100
101 script:
102   - go test -v -covermode=count -coverprofile=coverage.out
103   - go vet ./...
104   - .travis/gofmt.sh
105 after_script:
106   - $HOME/gopath/bin/goveralls -coverprofile=coverage.out -service=travis-ci