File tree Expand file tree Collapse file tree 1 file changed +62
-0
lines changed
Expand file tree Collapse file tree 1 file changed +62
-0
lines changed Original file line number Diff line number Diff line change 1+
2+ aliases :
3+ - &restore-cache
4+ keys :
5+ - v1-dependencies-{{ .Branch }}-{{ checksum "yarn.lock" }}
6+ # Fallback in case checksum fails
7+ - v1-dependencies-{{ .Branch }}-
8+
9+ - &install
10+ run : yarn --no-progress
11+
12+ - &save-cache
13+ paths :
14+ - node_modules
15+ key : v1-dependencies-{{ .Branch }}-{{ checksum "yarn.lock" }}
16+
17+ version : 2
18+ jobs :
19+ Typecheck :
20+ docker :
21+ - image : circleci/node:8
22+ steps :
23+ - checkout
24+ - restore-cache : *restore-cache
25+ - *install
26+ - run : yarn typecheck
27+
28+ Build :
29+ docker :
30+ - image : circleci/node:8
31+ steps :
32+ - checkout
33+ - restore-cache : *restore-cache
34+ - *install
35+ - run : yarn build
36+ - run : npx bundlesize
37+ - save-cache : *save-cache
38+
39+ Semantic Release :
40+ docker :
41+ - image : circleci/node:8
42+ steps :
43+ - checkout
44+ - restore-cache : *restore-cache
45+ - *install
46+ - run : npx semantic-release
47+
48+ # Workflows enables us to run multiple jobs in parallel
49+ workflows :
50+ version : 2
51+ Build and Deploy :
52+ jobs :
53+ - Typecheck
54+ - Build
55+ - Semantic Release :
56+ requires :
57+ - Typecheck
58+ - Build
59+ filters :
60+ branches :
61+ only :
62+ - master
You can’t perform that action at this time.
0 commit comments