@@ -13,69 +13,56 @@ jobs:
1313 lint :
1414 runs-on : ubuntu-latest
1515 steps :
16- - uses : actions/checkout@v3
17-
18- - name : Install pnpm
19- uses : pnpm/action-setup@v2
20-
21- - name : Set node
22- uses : actions/setup-node@v3
16+ - uses : actions/checkout@v4
17+ - run : corepack enable
18+ - uses : actions/setup-node@v4
2319 with :
2420 node-version : 18
2521 cache : pnpm
2622
27- - name : Install
28- run : pnpm i
23+ - name : 📦 Install dependencies
24+ run : pnpm install --frozen-lockfile
2925
30- - name : Lint
26+ - name : 🔠 Lint project
3127 run : pnpm lint
3228
3329 typecheck :
3430 runs-on : ubuntu-latest
3531 steps :
36- - uses : actions/checkout@v3
37-
38- - name : Install pnpm
39- uses : pnpm/action-setup@v2
40-
41- - name : Set node
42- uses : actions/setup-node@v3
32+ - uses : actions/checkout@v4
33+ - run : corepack enable
34+ - uses : actions/setup-node@v4
4335 with :
4436 node-version : 18
4537 cache : pnpm
4638
47- - name : Install
48- run : pnpm i
39+ - name : 📦 Install dependencies
40+ run : pnpm install --frozen-lockfile
4941
50- - name : Typecheck
51- run : pnpm typecheck
42+ - name : 💪 Test types
43+ run : pnpm test:types
5244
5345 test :
5446 runs-on : ${{ matrix.os }}
5547
5648 strategy :
5749 matrix :
58- node : [18]
5950 os : [ubuntu-latest, windows-latest, macos-latest]
6051 fail-fast : false
6152
6253 steps :
63- - uses : actions/checkout@v3
64-
65- - name : Install pnpm
66- uses : pnpm/action-setup@v2
67-
68- - name : Set node version to ${{ matrix.node }}
69- uses : actions/setup-node@v3
54+ - uses : actions/checkout@v4
55+ - run : corepack enable
56+ - uses : actions/setup-node@v4
7057 with :
71- node-version : ${{ matrix.node }}
58+ node-version : 18
7259 cache : pnpm
7360
74- - name : Install
75- run : pnpm i
61+ - name : 📦 Install dependencies
62+ run : pnpm install --frozen-lockfile
7663
77- - name : Build
64+ - name : 🛠 Build project
7865 run : pnpm build
7966
80- - name : Test
67+ - name : 🧪 Test project
8168 run : pnpm test
0 commit comments