1 |
|
2 | language: node_js
|
3 |
|
4 | cache:
|
5 | directories:
|
6 | - "node_modules"
|
7 |
|
8 | env:
|
9 | global:
|
10 | - "DISABLE_OPENCOLLECTIVE=true"
|
11 |
|
12 | before_install:
|
13 | - npm i -g npm@latest
|
14 |
|
15 | install:
|
16 | - npm install
|
17 | - npm run build
|
18 |
|
19 | jobs:
|
20 | include:
|
21 |
|
22 | - stage: test
|
23 | name: "e2e"
|
24 | before_install: skip
|
25 | install: skip
|
26 | services:
|
27 | - docker
|
28 | before_script:
|
29 | - sudo service mysql stop
|
30 | script: docker-compose build && docker-compose run lib
|
31 | node_js: 12
|
32 |
|
33 | - stage: test
|
34 | name: "Unit Test Node v12"
|
35 | script: npm test
|
36 | node_js: 12
|
37 |
|
38 | - stage: test
|
39 | name: "Unit Test Node v10"
|
40 | script: npm test
|
41 | node_js: 10
|
42 |
|
43 | - stage: test
|
44 | name: "Unit Test Node v8"
|
45 | script: npm test
|
46 | node_js: 8
|
47 |
|
48 | - stage : test
|
49 | name: "Build samples"
|
50 | install:
|
51 | - npm install
|
52 | script: npm run build:all
|
53 | node_js: 12
|
54 |
|
55 | stages:
|
56 | - test |
\ | No newline at end of file |