UNPKG

1.29 kBYAMLView Raw
1version: 2.1
2
3workflows:
4 node-tests:
5 jobs:
6 - unit-tests:
7 name: node4
8 version: "4"
9 - unit-tests:
10 name: node6
11 version: "6"
12 requires:
13 - node4
14 - unit-tests:
15 name: node7
16 version: "7"
17 requires:
18 - node6
19 - unit-tests:
20 name: node8
21 version: "8"
22 requires:
23 - node7
24 - unit-tests:
25 name: node9
26 version: "9"
27 requires:
28 - node8
29 - unit-tests:
30 name: node10
31 version: "10"
32 requires:
33 - node9
34 - unit-tests:
35 name: node-latest
36 version: "latest"
37 requires:
38 - node10
39
40jobs:
41 unit-tests:
42 parameters:
43 version:
44 type: string
45 docker:
46 - image: circleci/node:<< parameters.version >>
47 steps:
48 - checkout
49 - run:
50 name: Versions
51 command: |
52 echo "npm: $(npm --version)"
53 - run:
54 name: Install dependencies
55 command: npm install
56 - run:
57 name: Install typescript
58 command: |
59 npm install --no-save typescript
60 - run:
61 name: Run tests
62 command: npm test