Skip to content

Commit 552d2aa

Browse files
committed
fix: npm cache?
1 parent e5e80a9 commit 552d2aa

2 files changed

Lines changed: 19 additions & 4 deletions

File tree

.circleci/config.yml

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,18 +185,22 @@ jobs:
185185
parallelism: 2 # Run tests across 2 containers
186186
steps:
187187
- checkout
188-
- install_node_npm:
189-
node_version: << parameters.node_version >>
188+
- run:
189+
name: Configure npm cache
190+
command: npm config set cache .npm-cache
190191
- restore_cache:
191192
keys:
192193
- v1-win-dependencies-{{ checksum "package.json" }}
193194
- v1-win-dependencies- # Fallback key for partial cache restoration
195+
- install_node_npm:
196+
node_version: << parameters.node_version >>
194197
- setup_npm_user
195198
- run: npm ci --loglevel verbose
196199
- save_cache:
197200
key: v1-win-dependencies-{{ checksum "package.json" }}
198201
paths:
199202
- node_modules
203+
- .npm-cache
200204

201205
- run: docker version
202206
- run:
@@ -206,7 +210,6 @@ jobs:
206210
name: Run Windows tests in parallel
207211
command: |
208212
TEST=$(circleci tests glob "test/windows/**/*.spec.ts" | circleci tests split --split-by=timings | sed 's#\\\\#/#g')
209-
echo "TEST: $TEST"
210213
npm run test-jest-windows -- $TEST --reporters=default --reporters=jest-junit
211214
environment:
212215
JEST_JUNIT_OUTPUT_DIR: './reports/junit'
@@ -218,10 +221,22 @@ jobs:
218221
parallelism: 2 # Run tests across 2 containers
219222
steps:
220223
- checkout
224+
- run:
225+
name: Configure npm cache
226+
command: npm config set cache .npm-cache
227+
- restore_cache:
228+
keys:
229+
- v1-win-dependencies-{{ checksum "package.json" }}
230+
- v1-win-dependencies- # Fallback key for partial cache restoration
221231
- install_node_npm:
222232
node_version: << parameters.node_version >>
223233
- setup_npm_user
224234
- run: npm ci --loglevel verbose
235+
- save_cache:
236+
key: v1-win-dependencies-{{ checksum "package.json" }}
237+
paths:
238+
- node_modules
239+
- .npm-cache
225240
# make docker appear to be broken.
226241
- run: "function docker() { return 1; }"
227242
- run:

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"format": "prettier --loglevel warn --write '{lib,test}/**/*.ts' && tslint --fix --format stylish '{lib,test}/**/*.ts'",
2222
"test": "npm run test-jest",
2323
"test-jest": "jest --ci --maxWorkers=3 --logHeapUsage --colors",
24-
"test-jest-windows": "jest --ci --maxWorkers=50% --config test/windows/jest.config.js --logHeapUsage --verbose",
24+
"test-jest-windows": "jest --ci --maxWorkers=3 --config test/windows/jest.config.js --logHeapUsage",
2525
"prepare": "npm run build"
2626
},
2727
"engines": {

0 commit comments

Comments
 (0)