@@ -41,14 +41,14 @@ jobs:
4141 steps :
4242 - checkout
4343 - run :
44- name : Install VSCode extension dependencies
44+ name : Install Dependencies
4545 command : |
46- npm ci
46+ pnpm install
4747 - run :
4848 name : Run VSCode extension CI
4949 command : |
5050 cd vscode/extension
51- npm run ci
51+ pnpm run ci
5252 doc_tests :
5353 docker :
5454 - image : cimg/python:3.10
@@ -117,18 +117,21 @@ jobs:
117117 - halt_unless_client
118118 - checkout
119119 - restore_cache :
120+ name : Restore pnpm Package Cache
120121 keys :
121- - v1-nm-cache- {{ checksum "package -lock.json " }}
122+ - pnpm-packages- {{ checksum "pnpm -lock.yaml " }}
122123 - run :
123- name : Install packages
124- command : npm ci
124+ name : Install Dependencies
125+ command : |
126+ pnpm install
125127 - save_cache :
126- key : v1-nm-cache-{{ checksum "package-lock.json" }}
128+ name : Save pnpm Package Cache
129+ key : pnpm-packages-{{ checksum "pnpm-lock.yaml" }}
127130 paths :
128- - /root/.npm
131+ - .pnpm-store
129132 - run :
130133 name : Run linters and code style checks
131- command : npm run lint
134+ command : pnpm run lint
132135
133136 ui_test :
134137 docker :
@@ -138,15 +141,25 @@ jobs:
138141 - halt_unless_client
139142 - checkout
140143 - restore_cache :
144+ name : Restore pnpm Package Cache
141145 keys :
142- - v1-nm-cache-{{ checksum "package-lock.json" }}
146+ - pnpm-packages-{{ checksum "pnpm-lock.yaml" }}
147+ - run :
148+ name : Install pnpm package manager
149+ command : |
150+ npm install --global corepack@latest
151+ corepack enable
152+ corepack prepare pnpm@latest-10 --activate
153+ pnpm config set store-dir .pnpm-store
143154 - run :
144- name : Install packages
145- command : npm ci
155+ name : Install Dependencies
156+ command : |
157+ pnpm install
146158 - save_cache :
147- key : v1-nm-cache-{{ checksum "package-lock.json" }}
159+ name : Save pnpm Package Cache
160+ key : pnpm-packages-{{ checksum "pnpm-lock.yaml" }}
148161 paths :
149- - /root/.npm
162+ - .pnpm-store
150163 - run :
151164 name : Run tests
152165 command : npm --prefix web/client run test
0 commit comments