Skip to content

Commit 9ed2341

Browse files
committed
build: cache node_modules on CI
1 parent b586646 commit 9ed2341

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

.travis.yml

+8
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,20 @@ matrix:
2424

2525
sudo: false
2626

27+
cache:
28+
directories:
29+
- node_modules
30+
2731
before_install:
2832
# Setup Node.js version-specific dependencies
2933
- "test $TRAVIS_NODE_VERSION != '0.6' || npm rm --save-dev istanbul"
3034
- "test $TRAVIS_NODE_VERSION != '0.8' || npm rm --save-dev istanbul"
3135
- "test $TRAVIS_NODE_VERSION = '4.4' || npm rm --save-dev eslint"
3236

37+
# Update Node.js modules
38+
- "test ! -d node_modules || npm prune"
39+
- "test ! -d node_modules || npm rebuild"
40+
3341
before_script:
3442
- "mysql -e 'create database node_mysql; select version();'"
3543

appveyor.yml

+5
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,15 @@ environment:
1919
services:
2020
- mysql
2121

22+
cache:
23+
- node_modules
24+
2225
install:
2326
- ps: Install-Product node $env:nodejs_version
2427
- if "%nodejs_version%" equ "0.8" npm rm --save-dev istanbul
2528
- npm rm --save-dev eslint
29+
- if exist node_modules npm prune
30+
- if exist node_modules npm rebuild
2631
- npm install
2732

2833
build: off

0 commit comments

Comments
 (0)