File tree Expand file tree Collapse file tree 1 file changed +70
-0
lines changed Expand file tree Collapse file tree 1 file changed +70
-0
lines changed Original file line number Diff line number Diff line change 1+ version : 2.1
2+
3+ docker_defaults : &docker_defaults
4+ docker :
5+ - image : circleci/node:12-stretch-browsers
6+ working_directory : ~/mt-link-javascript-sdk
7+
8+ attach_workspace : &attach_workspace
9+ attach_workspace :
10+ at : ~/mt-link-javascript-sdk
11+
12+ jobs :
13+ dependencies :
14+ << : *docker_defaults
15+ steps :
16+ - checkout
17+ - *attach_workspace
18+ - restore_cache :
19+ name : Restore node_modules cache
20+ key : dependency-cache-v2-{{ checksum "yarn.lock" }}
21+ - run :
22+ name : Install Dependencies
23+ command : yarn install --no-progress
24+ - save_cache :
25+ name : Save node_modules cache
26+ key : dependency-cache-v2-{{ checksum "yarn.lock" }}
27+ paths :
28+ - node_modules/
29+ - persist_to_workspace :
30+ root : ~/mt-link-javascript-sdk
31+ paths :
32+ - ./
33+
34+ lint :
35+ << : *docker_defaults
36+ steps :
37+ - *attach_workspace
38+ - run :
39+ name : Linting JavaScript
40+ command : yarn lint
41+
42+ unit_test :
43+ << : *docker_defaults
44+ steps :
45+ - *attach_workspace
46+ - run :
47+ name : Running tests
48+ command : yarn test
49+
50+ done :
51+ << : *docker_defaults
52+ steps :
53+ - run :
54+ command : echo done
55+
56+ workflows :
57+ version : 2.1
58+ build_and_test :
59+ jobs :
60+ - dependencies
61+ - lint :
62+ requires :
63+ - dependencies
64+ - unit_test :
65+ requires :
66+ - dependencies
67+ - done :
68+ requires :
69+ - lint
70+ - unit_test
You can’t perform that action at this time.
0 commit comments