File tree Expand file tree Collapse file tree 1 file changed +31
-27
lines changed Expand file tree Collapse file tree 1 file changed +31
-27
lines changed Original file line number Diff line number Diff line change 1
1
language : node_js
2
2
node_js :
3
- - ' 0.6'
4
- - ' 0.8'
5
- - ' 0.10'
6
- - ' 0.12'
7
- - ' 1.8'
8
- - ' 2.5'
9
- - ' 3.3'
10
- - ' 4.2.0' # Test timers regression
11
- - ' 4.8'
12
- - ' 5.12'
13
- - ' 6.10'
14
- - ' 7.6'
15
-
3
+ - " 0.6"
4
+ - " 0.8"
5
+ - " 0.10"
6
+ - " 0.12"
7
+ - " 1.8"
8
+ - " 2.5"
9
+ - " 3.3"
10
+ - " 4.2.0" # Test timers regression
11
+ - " 4.8"
12
+ - " 5.12"
13
+ - " 6.10"
14
+ - " 7.6"
15
+ env :
16
+ - " DOCKER_MYSQL_TYPE=mysql DOCKER_MYSQL_VERSION=5.5"
16
17
matrix :
17
18
include :
18
- - node_js : ' 4.8'
19
- env : MYSQL_TYPE=mariadb MYSQL_HOST=localhost MYSQL_DATABASE=node_mysql MYSQL_USER=root MYSQL_PASSWORD=
20
- addons : {mariadb: '10.1'}
19
+ - node_js : " 6.10"
20
+ env : " DOCKER_MYSQL_TYPE=mariadb DOCKER_MYSQL_VERSION=10.1"
21
21
22
- sudo : false
22
+ dist : trusty
23
+ sudo : required
24
+ services :
25
+ - docker
23
26
24
27
cache :
25
28
directories :
@@ -35,8 +38,18 @@ before_install:
35
38
- " test ! -d node_modules || npm prune"
36
39
- " test ! -d node_modules || npm rebuild"
37
40
41
+ # Setup environment
42
+ - " export MYSQL_DATABASE=node_mysql"
43
+ - " export MYSQL_USER=root"
44
+
45
+ install :
46
+ - " docker run -d --name mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -e MYSQL_DATABASE=$MYSQL_DATABASE $DOCKER_MYSQL_TYPE:$DOCKER_MYSQL_VERSION"
47
+ - " npm install"
48
+ - " docker run --link mysql:db -e CHECK_PORT=3306 -e CHECK_HOST=db giorgos/takis"
49
+
38
50
before_script :
39
- - " mysql -e 'create database node_mysql; select version();'"
51
+ - " docker --version"
52
+ - " docker exec mysql mysql -e 'select version()'"
40
53
41
54
script :
42
55
# Run test script, depending on istanbul install
@@ -46,12 +59,3 @@ script:
46
59
47
60
after_script :
48
61
- " test -e ./coverage/lcov.info && npm install coveralls@2 && cat ./coverage/lcov.info | coveralls"
49
-
50
- env :
51
- - MYSQL_TYPE=mysql MYSQL_HOST=localhost MYSQL_DATABASE=node_mysql MYSQL_USER=root MYSQL_PASSWORD=
52
-
53
- mysql :
54
- adapter : mysql2
55
- username : root
56
- encoding : utf8
57
- database : node_mysql
You can’t perform that action at this time.
0 commit comments