Skip to content

Commit a78b5aa

Browse files
committed
chore: 將工作流程中的 npm 命令替換為 pnpm
1 parent 93af0ff commit a78b5aa

6 files changed

Lines changed: 69 additions & 3201 deletions

File tree

.github/workflows/check.yml

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)