Skip to content

Commit dd2e895

Browse files
committed
build: cache node_modules on CI
1 parent e7217f6 commit dd2e895

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

.travis.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,16 @@ node_js:
99
- "4.4"
1010
- "5.10"
1111
sudo: false
12+
cache:
13+
directories:
14+
- node_modules
1215
before_install:
1316
# Setup Node.js version-specific dependencies
1417
- "test $TRAVIS_NODE_VERSION != '0.8' || npm rm --save-dev istanbul"
18+
19+
# Update Node.js modules
20+
- "test ! -d node_modules || npm prune"
21+
- "test ! -d node_modules || npm rebuild"
1522
script:
1623
# Run test script, depending on istanbul install
1724
- "test ! -z $(npm -ps ls istanbul) || npm test"

appveyor.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,13 @@ environment:
88
- nodejs_version: "3.3"
99
- nodejs_version: "4.4"
1010
- nodejs_version: "5.10"
11+
cache:
12+
- node_modules
1113
install:
1214
- ps: Install-Product node $env:nodejs_version
1315
- if "%nodejs_version%" equ "0.8" npm rm --save-dev istanbul
16+
- if exist node_modules npm prune
17+
- if exist node_modules npm rebuild
1418
- npm install
1519
build: off
1620
test_script:

0 commit comments

Comments
 (0)