UNPKG

1.02 kBYAMLView Raw
1# Javascript Node CircleCI 2.0 configuration file
2#
3# Check https://circleci.com/docs/2.0/language-javascript/ for more details
4#
5defaults: &defaults
6 working_directory: ~/workspace
7 docker:
8 - image: circleci/node:latest
9
10lint: &lint
11 name: Lint
12 command: npm run ci-lint
13
14test: &test
15 name: Test
16 command: npm run ci-test
17
18coverage: &coverage
19 name: Coverage
20 command: npm run ci-cov
21
22build_and_test: &build_and_test
23 - checkout
24
25 - run:
26 name: Version check
27 command: node -v
28
29 - run:
30 name: Update dependencies
31 command: |
32 npm config set package-lock false
33 npm update --save-dev # https://github.com/npm/npm/issues/16901
34 npm update
35
36 - run: *lint
37
38 - run: *test
39
40 - run: *coverage
41
42jobs:
43 node-v8:
44 <<: *defaults
45 docker:
46 - image: node:8
47 steps: *build_and_test
48
49 node-v10:
50 <<: *defaults
51 docker:
52 - image: node:10
53 steps: *build_and_test
54
55workflows:
56 version: 2
57 node-multi-build:
58 jobs:
59 - node-v8
60 - node-v10