Skip to content

Commit 378fdcd

Browse files
Merge pull request nestjs#2516 from BrunnerLivio/build/travis-jobs
ci(): run integration tests with TravisCI
2 parents acbeb1c + 1318641 commit 378fdcd

3 files changed

Lines changed: 45 additions & 10 deletions

File tree

.travis.yml

Lines changed: 42 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,58 @@
11
language: node_js
2-
node_js:
3-
- "8"
4-
- "10"
5-
- "12"
2+
63
cache:
74
directories:
85
- "node_modules"
6+
97
git:
108
depth: 5
9+
1110
addons:
1211
firefox: "latest"
12+
1313
before_script:
1414
- export DISPLAY=:99.0
1515
- sh -e /etc/init.d/xvfb start
16+
1617
before_install:
1718
- npm i -g npm@latest
19+
1820
install:
1921
- npm ci
2022
- npm run build:dev
21-
script:
22-
- npm run lint
23-
- npm test
24-
after_success: npm run coverage
23+
24+
jobs:
25+
include:
26+
- state: "Test"
27+
name: "Unit Test Node v12"
28+
script: npm test
29+
node_js: 12
30+
after_success: npm run coverage
31+
32+
- state: "Test"
33+
name: "Unit Test Node v10"
34+
script: npm test
35+
node_js: 10
36+
37+
- state: "Test"
38+
name: "Unit Test Node v8"
39+
script: npm test
40+
node_js: 8
41+
42+
- state: "Test"
43+
name: "Integration Test"
44+
install: skip
45+
before_install: skip
46+
before_script: skip
47+
addons: skip
48+
script:
49+
sudo service mysql stop &&
50+
bash ./scripts/prepare.sh &&
51+
npm run integration-test
52+
node_js: 12
53+
54+
- stage: "Test"
55+
name: "Lint"
56+
script: npm run lint
57+
node_js: 12
58+

integration/graphql/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
"target": "es6",
1111
"sourceMap": true,
1212
"allowJs": true,
13-
"outDir": "./dist"
13+
"outDir": "./dist",
14+
"skipLibCheck": true
1415
},
1516
"include": [
1617
"src/**/*"

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"scripts": {
66
"coverage": "nyc report --reporter=text-lcov | coveralls",
77
"test": "nyc --require ts-node/register mocha packages/**/*.spec.ts --reporter spec --retries 3 --require 'node_modules/reflect-metadata/Reflect.js'",
8-
"integration-test": "mocha integration/**/*.spec.ts --reporter spec --require ts-node/register --require 'node_modules/reflect-metadata/Reflect.js'",
8+
"integration-test": "mocha \"integration/*/{,!(node_modules)/**/}/*.spec.ts\" --reporter spec --require ts-node/register --require 'node_modules/reflect-metadata/Reflect.js'",
99
"lint": "tslint -p tsconfig.json -c tslint.json \"packages/**/*.ts\" -e \"*.spec.ts\"",
1010
"format": "prettier **/**/*.ts --ignore-path ./.prettierignore --write && git status",
1111
"clean": "gulp clean:bundle",

0 commit comments

Comments
 (0)