@@ -11,65 +11,32 @@ jobs:
1111 os : [ ubuntu-latest ]
1212
1313 steps :
14- - name : Checkout repo
15- uses : actions/checkout@v2
14+ - uses : actions/checkout@v2
1615
17- - name : Use Node ${{ matrix.node }}
18- uses : actions/setup-node@v1
16+ - uses : pnpm/action-setup@v2
1917 with :
20- node- version : ${{ matrix.node }}
18+ version : 8.1
2119
22- - name : Install deps and build (with cache)
23- uses : bahmutov/npm-install@v1
20+ - uses : actions/setup-node@v2
21+ with :
22+ node-version : ${{ matrix.node }}
23+ cache : ' pnpm'
2424
25- - name : Check
26- run : yarn run package-check
25+ - run : pnpm install
2726
2827 - name : Build
29- run : yarn build
28+ run : pnpm build
29+
30+ - name : Lint
31+ run : pnpm ci:lint
3032
3133 - name : Test
32- run : yarn test
34+ run : pnpm test
3335
3436 - name : Upload coverage to Codecov
3537 uses : codecov/codecov-action@v3
3638 with :
3739 fail_ci_if_error : true
3840
39- - name : BundleMon
41+ - name : Analyze bundle size
4042 uses : lironer/bundlemon-action@v1
41-
42- build_examples :
43- name : Build project examples
44-
45- runs-on : ${{ matrix.os }}
46- strategy :
47- matrix :
48- node : [ '16.x' ]
49- os : [ ubuntu-latest ]
50- example :
51- [
52- ' nodejs' ,
53- ' react-craco' ,
54- ' react-webpack-5-experiments' ,
55- ' webpack-5-experiments' ,
56- ' webpack-bundler' ,
57- ]
58-
59- steps :
60- - name : Checkout repo
61- uses : actions/checkout@v2
62-
63- - name : Use Node ${{ matrix.node }}
64- uses : actions/setup-node@v1
65- with :
66- node-version : ${{ matrix.node }}
67-
68- - name : Install deps and build (with cache)
69- uses : bahmutov/npm-install@v1
70- with :
71- working-directory : examples/${{ matrix.example }}
72-
73- - name : Build
74- run : CI=false yarn build
75- working-directory : examples/${{ matrix.example }}
0 commit comments