@@ -10,50 +10,70 @@ jobs:
1010 name : Verify Files
1111 runs-on : ubuntu-latest
1212 steps :
13- - name : Checkout
14- uses : actions/checkout@v3
15- - name : Setup Node
16- uses : actions/setup-node@v3
17- with :
18- node-version : 24
19- cache : npm
20- - name : Install Packages
21- run : npm ci
22- - name : Lint Files
23- run : npm run lint
24- - name : Typecheck
25- run : npm run typecheck
13+ - name : Checkout
14+ uses : actions/checkout@v4
15+
16+ - name : Setup pnpm
17+ uses : pnpm/action-setup@v4
18+
19+ - name : Setup Node
20+ uses : actions/setup-node@v6
21+ with :
22+ node-version-file : ' .nvmrc'
23+ cache : pnpm
24+
25+ - name : Install dependencies
26+ run : pnpm run deps:ci
27+
28+ - name : Lint Files
29+ run : pnpm run lint
30+
31+ - name : Typecheck
32+ run : pnpm run typecheck
2633
2734 tests :
2835 name : Tests
2936 runs-on : ubuntu-latest
3037 steps :
31- - name : Checkout
32- uses : actions/checkout@v3
33- - name : Setup Node
34- uses : actions/setup-node@v3
35- with :
36- node-version : 24
37- cache : npm
38- - name : Install Packages
39- run : npm ci
40- - name : Unit Tests
41- run : npm run test
42- - name : ESBuild compatability
43- run : npm run test:esbuild
38+ - name : Checkout
39+ uses : actions/checkout@v4
40+
41+ - name : Setup pnpm
42+ uses : pnpm/action-setup@v4
43+
44+ - name : Setup Node
45+ uses : actions/setup-node@v6
46+ with :
47+ node-version-file : ' .nvmrc'
48+ cache : pnpm
49+
50+ - name : Install dependencies
51+ run : pnpm run deps:ci
52+
53+ - name : Unit Tests
54+ run : pnpm run test
55+
56+ - name : ESBuild compatability
57+ run : pnpm run test:esbuild
4458
4559 check_circular_deps :
4660 name : Check Circular Dependencies
4761 runs-on : ubuntu-latest
4862 steps :
49- - name : Checkout
50- uses : actions/checkout@v3
51- - name : Setup Node
52- uses : actions/setup-node@v3
53- with :
54- node-version : 24
55- cache : npm
56- - name : Install Packages
57- run : npm ci
58- - name : Check circular dependencies
59- run : npm run check-circular-deps
63+ - name : Checkout
64+ uses : actions/checkout@v4
65+
66+ - name : Setup pnpm
67+ uses : pnpm/action-setup@v4
68+
69+ - name : Setup Node
70+ uses : actions/setup-node@v6
71+ with :
72+ node-version-file : ' .nvmrc'
73+ cache : pnpm
74+
75+ - name : Install dependencies
76+ run : pnpm run deps:ci
77+
78+ - name : Check circular dependencies
79+ run : pnpm run check-circular-deps
0 commit comments