File tree Expand file tree Collapse file tree 1 file changed +15
-77
lines changed
Expand file tree Collapse file tree 1 file changed +15
-77
lines changed Original file line number Diff line number Diff line change 1- version : 2
2-
3- defaults : &defaults
4- docker :
5- - image : circleci/node:10
6- working_directory : ~/project
7-
1+ version : 2.1
2+ orbs :
3+ node : circleci/node@1.1.6
84jobs :
9- install-dependencies :
10- << : *defaults
5+ lint-and-ts :
6+ executor :
7+ name : node/default
118 steps :
129 - checkout
13- - attach_workspace :
14- at : ~/project
15- - restore_cache :
16- keys :
17- - dependencies-{{ checksum "package.json" }}
18- - dependencies-
19- - restore_cache :
20- keys :
21- - dependencies-example-{{ checksum "example/package.json" }}
22- - dependencies-example-
23- - run : |
24- yarn install --cwd example --frozen-lockfile
25- yarn install --frozen-lockfile
26- - save_cache :
27- key : dependencies-{{ checksum "package.json" }}
28- paths : node_modules
29- - save_cache :
30- key : dependencies-example-{{ checksum "example/package.json" }}
31- paths : example/node_modules
32- - persist_to_workspace :
33- root : .
34- paths : .
35- lint :
36- << : *defaults
37- steps :
38- - attach_workspace :
39- at : ~/project
40- - run : |
41- yarn lint
42- typescript :
43- << : *defaults
44- steps :
45- - attach_workspace :
46- at : ~/project
47- - run : yarn typescript
48- unit-tests :
49- << : *defaults
50- steps :
51- - attach_workspace :
52- at : ~/project
53- - run : yarn test --coverage
54- - store_artifacts :
55- path : coverage
56- destination : coverage
57- build-package :
58- << : *defaults
59- steps :
60- - attach_workspace :
61- at : ~/project
62- - run : yarn prepare
63-
64-
10+ - node/with-cache :
11+ steps :
12+ - run : npm install
13+ - run : npm run lint
14+ - run : npm run typescript
6515workflows :
66- version : 2
67- build-and-test :
68- jobs :
69- - install-dependencies
70- - lint :
71- requires :
72- - install-dependencies
73- - typescript :
74- requires :
75- - install-dependencies
76- - unit-tests :
77- requires :
78- - install-dependencies
79- - build-package :
80- requires :
81- - install-dependencies
16+ build-and-test :
17+ jobs :
18+ - lint-and-ts
19+
You can’t perform that action at this time.
0 commit comments