@@ -48,16 +48,21 @@ jobs:
4848 steps :
4949 - name : " Checkout code"
5050 uses : actions/checkout@v6.0.2
51+ - name : " Setup pnpm"
52+ uses : pnpm/action-setup@v4
53+ with :
54+ version : 10.33.0
5155 - name : " Use Node.js"
5256 uses : actions/setup-node@v4
5357 with :
5458 node-version-file : ' .tool-versions'
59+ cache : ' pnpm'
5560 - name : " Repo setup"
5661 run : |
57- npm ci --min-release-age 3
62+ pnpm install --frozen-lockfile
5863 - name : " Generate dependencies"
5964 run : |
60- npm run generate-dependencies --workspaces --if-present
65+ pnpm run generate-dependencies
6166 git diff --exit-code
6267 test-unit :
6368 name : " Unit tests"
@@ -66,16 +71,21 @@ jobs:
6671 steps :
6772 - name : " Checkout code"
6873 uses : actions/checkout@v6.0.2
74+ - name : " Setup pnpm"
75+ uses : pnpm/action-setup@v4
76+ with :
77+ version : 10.33.0
6978 - name : " Use Node.js"
7079 uses : actions/setup-node@v4
7180 with :
7281 node-version-file : ' .tool-versions'
82+ cache : ' pnpm'
7383 - name : " Repo setup"
7484 run : |
75- npm ci --min-release-age 3
85+ pnpm install --frozen-lockfile
7686 - name : " Generate dependencies"
7787 run : |
78- npm run generate-dependencies --workspaces --if-present
88+ pnpm run generate-dependencies
7989 - name : " Run unit test suite"
8090 run : |
8191 make test-unit
@@ -98,16 +108,21 @@ jobs:
98108 steps :
99109 - name : " Checkout code"
100110 uses : actions/checkout@v6.0.2
111+ - name : " Setup pnpm"
112+ uses : pnpm/action-setup@v4
113+ with :
114+ version : 10.33.0
101115 - name : " Use Node.js"
102116 uses : actions/setup-node@v4
103117 with :
104118 node-version-file : ' .tool-versions'
119+ cache : ' pnpm'
105120 - name : " Repo setup"
106121 run : |
107- npm ci --min-release-age 3
122+ pnpm install --frozen-lockfile
108123 - name : " Generate dependencies"
109124 run : |
110- npm run generate-dependencies --workspaces --if-present
125+ pnpm run generate-dependencies
111126 - name : " Run linting"
112127 run : |
113128 make test-lint
@@ -118,16 +133,21 @@ jobs:
118133 steps :
119134 - name : " Checkout code"
120135 uses : actions/checkout@v6.0.2
136+ - name : " Setup pnpm"
137+ uses : pnpm/action-setup@v4
138+ with :
139+ version : 10.33.0
121140 - name : " Use Node.js"
122141 uses : actions/setup-node@v4
123142 with :
124143 node-version-file : ' .tool-versions'
144+ cache : ' pnpm'
125145 - name : " Repo setup"
126146 run : |
127- npm ci --min-release-age 3
147+ pnpm install --frozen-lockfile
128148 - name : " Generate dependencies"
129149 run : |
130- npm run generate-dependencies --workspaces --if-present
150+ pnpm run generate-dependencies
131151 - name : " Run typecheck"
132152 run : |
133153 make test-typecheck
0 commit comments