UNPKG

920 BYAMLView Raw
1version: 2
2
3references:
4 common_steps: &common_steps
5 steps:
6 - checkout
7 # - run:
8 # name: update-npm
9 # command: 'npm install -g npm@latest'
10 - restore_cache:
11 key: dependency-cache-{{ checksum "package.json" }}
12 - run:
13 name: install-dependencies
14 command: npm install
15 - save_cache:
16 key: dependency-cache-{{ checksum "package.json" }}
17 paths:
18 - ./node_modules
19 - run:
20 name: lint
21 command: npm run lint
22 - run:
23 name: test
24 command: npm run test
25
26jobs:
27 node6:
28 docker:
29 - image: node:6
30 <<: [ *common_steps ]
31
32 node8:
33 docker:
34 - image: node:8
35 <<: [ *common_steps ]
36
37workflows:
38 version: 2
39 stupid_cirlceci:
40 # Evidently CircleCI can't cope with unique job
41 # names unless workflows are used.
42 jobs:
43 - node6
44 - node8