@@ -41,14 +41,21 @@ jobs:
4141 steps :
4242 - checkout
4343 - run :
44- name : Install VSCode extension dependencies
44+ name : Install pnpm package manager
4545 command : |
46- npm ci
46+ npm install --global corepack@latest
47+ corepack enable
48+ corepack prepare pnpm@latest-10 --activate
49+ pnpm config set store-dir .pnpm-store
50+ - run :
51+ name : Install Dependencies
52+ command : |
53+ pnpm install
4754 - run :
4855 name : Run VSCode extension CI
4956 command : |
5057 cd vscode/extension
51- npm run ci
58+ pnpm run ci
5259 doc_tests :
5360 docker :
5461 - image : cimg/python:3.10
@@ -115,20 +122,29 @@ jobs:
115122 resource_class : small
116123 steps :
117124 - halt_unless_client
118- - checkout
119125 - restore_cache :
126+ name : Restore pnpm Package Cache
120127 keys :
121- - v1-nm-cache-{{ checksum "package-lock.json" }}
128+ - pnpm-packages-{{ checksum "pnpm-lock.yaml" }}
129+ - run :
130+ name : Install pnpm package manager
131+ command : |
132+ npm install --global corepack@latest
133+ corepack enable
134+ corepack prepare pnpm@latest-10 --activate
135+ pnpm config set store-dir .pnpm-store
122136 - run :
123- name : Install packages
124- command : npm ci
137+ name : Install Dependencies
138+ command : |
139+ pnpm install
125140 - save_cache :
126- key : v1-nm-cache-{{ checksum "package-lock.json" }}
141+ name : Save pnpm Package Cache
142+ key : pnpm-packages-{{ checksum "pnpm-lock.yaml" }}
127143 paths :
128- - /root/.npm
144+ - .pnpm-store
129145 - run :
130146 name : Run linters and code style checks
131- command : npm run lint
147+ command : pnpm run lint
132148
133149 ui_test :
134150 docker :
@@ -138,15 +154,27 @@ jobs:
138154 - halt_unless_client
139155 - checkout
140156 - restore_cache :
157+ name : Restore pnpm Package Cache
141158 keys :
142- - v1-nm-cache-{{ checksum "package-lock.json" }}
159+ - pnpm-packages-{{ checksum "pnpm-lock.yaml" }}
160+ - run :
161+ name : Install pnpm package manager
162+ command : |
163+ npm install --global corepack@latest
164+ corepack enable
165+ corepack prepare pnpm@latest-10 --activate
166+ pnpm config set store-dir .pnpm-store
143167 - run :
144- name : Install packages
145- command : npm ci
168+ name : Install Dependencies
169+ command : |
170+ pnpm install
146171 - save_cache :
147- key : v1-nm-cache-{{ checksum "package-lock.json" }}
172+ name : Save pnpm Package Cache
173+ key : pnpm-packages-{{ checksum "pnpm-lock.yaml" }}
148174 paths :
149- - /root/.npm
175+ - .pnpm-store
176+
177+ pm
150178 - run :
151179 name : Run tests
152180 command : npm --prefix web/client run test
0 commit comments