1 | sudo: false
|
2 | dist: trusty
|
3 |
|
4 | language: node_js
|
5 |
|
6 | cache:
|
7 | directories:
|
8 | - node_modules
|
9 |
|
10 | jobs:
|
11 | include:
|
12 | - stage: tests
|
13 | node_js: 4
|
14 | env: DIALECT=mysql SEQUELIZE=3.30.4
|
15 | - stage: tests
|
16 | node_js: 4
|
17 | env: DIALECT=postgres SEQUELIZE=3.30.4
|
18 | - stage: tests
|
19 | node_js: 4
|
20 | env: DIALECT=sqlite SEQUELIZE=3.30.4
|
21 | - stage: tests
|
22 | node_js: 6
|
23 | env: DIALECT=postgres SEQUELIZE=latest
|
24 | - stage: tests
|
25 | node_js: 6
|
26 | env: DIALECT=sqlite SEQUELIZE=latest
|
27 |
|
28 | before_script:
|
29 | - "mysql -e 'create database sequelize_test;'"
|
30 | - "psql -c 'create database sequelize_test;' -U postgres"
|
31 | - npm install sequelize@$(echo $SEQUELIZE)
|
32 | - npm run build
|
33 |
|
34 | script:
|
35 | - npm run test
|