@@ -10,50 +10,62 @@ 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+ - name : Setup pnpm
16+ uses : pnpm/action-setup@v4
17+ with :
18+ cache : true
19+ - name : Setup Node
20+ uses : actions/setup-node@v6
21+ with :
22+ node-version-file : ' .nvmrc'
23+ cache : pnpm
24+ - name : Install dependencies
25+ run : pnpm install
26+ - name : Lint Files
27+ run : pnpm run lint
28+ - name : Typecheck
29+ run : pnpm run typecheck
2630
2731 tests :
2832 name : Tests
2933 runs-on : ubuntu-latest
3034 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
35+ - name : Checkout
36+ uses : actions/checkout@v4
37+ - name : Setup pnpm
38+ uses : pnpm/action-setup@v4
39+ with :
40+ cache : true
41+ - name : Setup Node
42+ uses : actions/setup-node@v6
43+ with :
44+ node-version-file : ' .nvmrc'
45+ cache : pnpm
46+ - name : Install dependencies
47+ run : pnpm install
48+ - name : Unit Tests
49+ run : npm run test
50+ - name : ESBuild compatability
51+ run : npm run test:esbuild
4452
4553 check_circular_deps :
4654 name : Check Circular Dependencies
4755 runs-on : ubuntu-latest
4856 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
57+ - name : Checkout
58+ uses : actions/checkout@v4
59+ - name : Setup pnpm
60+ uses : pnpm/action-setup@v4
61+ with :
62+ cache : true
63+ - name : Setup Node
64+ uses : actions/setup-node@v6
65+ with :
66+ node-version-file : ' .nvmrc'
67+ cache : pnpm
68+ - name : Install dependencies
69+ run : pnpm install
70+ - name : Check circular dependencies
71+ run : npm run check-circular-deps
0 commit comments