@@ -12,17 +12,21 @@ jobs:
1212 - name : Checkout
1313 uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
1414
15+ - name : Enable pnpm
16+ run : corepack enable
17+
1518 - name : Setup Node.js
1619 uses : actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
1720 with :
1821 node-version : 22
19- cache : npm
22+ cache : pnpm
23+ cache-dependency-path : pnpm-lock.yaml
2024
2125 - name : Install dependencies
22- run : npm ci
26+ run : pnpm install --frozen-lockfile --prefer-offline
2327
2428 - name : Verify generated worker types are up to date
25- run : npm run types:check
29+ run : pnpm run types:check
2630
2731 typecheck :
2832 runs-on : ubuntu-latest
@@ -31,17 +35,21 @@ jobs:
3135 - name : Checkout
3236 uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
3337
38+ - name : Enable pnpm
39+ run : corepack enable
40+
3441 - name : Setup Node.js
3542 uses : actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
3643 with :
3744 node-version : 22
38- cache : npm
45+ cache : pnpm
46+ cache-dependency-path : pnpm-lock.yaml
3947
4048 - name : Install dependencies
41- run : npm ci
49+ run : pnpm install --frozen-lockfile --prefer-offline
4250
4351 - name : Type check
44- run : npm run typecheck
52+ run : pnpm run typecheck
4553
4654 format :
4755 runs-on : ubuntu-latest
@@ -50,17 +58,21 @@ jobs:
5058 - name : Checkout
5159 uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
5260
61+ - name : Enable pnpm
62+ run : corepack enable
63+
5364 - name : Setup Node.js
5465 uses : actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
5566 with :
5667 node-version : 22
57- cache : npm
68+ cache : pnpm
69+ cache-dependency-path : pnpm-lock.yaml
5870
5971 - name : Install dependencies
60- run : npm ci
72+ run : pnpm install --frozen-lockfile --prefer-offline
6173
6274 - name : Prettier format check
63- run : npm run format:check
75+ run : pnpm run format:check
6476
6577 test :
6678 runs-on : ubuntu-latest
@@ -69,14 +81,18 @@ jobs:
6981 - name : Checkout
7082 uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
7183
84+ - name : Enable pnpm
85+ run : corepack enable
86+
7287 - name : Setup Node.js
7388 uses : actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
7489 with :
7590 node-version : 22
76- cache : npm
91+ cache : pnpm
92+ cache-dependency-path : pnpm-lock.yaml
7793
7894 - name : Install dependencies
79- run : npm ci
95+ run : pnpm install --frozen-lockfile --prefer-offline
8096
8197 - name : Run unit tests
82- run : npm run test:run
98+ run : pnpm run test:run
0 commit comments