Skip to content

Commit db199d8

Browse files
authored
Update CI to include node 4, 6, 8, nightly, CC nightly
1 parent a408d10 commit db199d8

File tree

2 files changed

+39
-18
lines changed

2 files changed

+39
-18
lines changed

.travis.yml

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,21 @@ language: c++
22
compiler:
33
- clang
44
- gcc
5-
env:
6-
- TRAVIS_NODE_VERSION="4"
7-
- TRAVIS_NODE_VERSION="6"
8-
- TRAVIS_NODE_VERSION="7"
5+
# For Linux, use an Ubuntu 14 image
6+
dist: trusty
97
os:
108
- linux
119
- osx
10+
env:
11+
global:
12+
# https://github.com/jasongin/nvs/blob/master/doc/CI.md
13+
- NVS_VERSION=1.2.0
14+
matrix:
15+
- NODEJS_VERSION=node/4
16+
- NODEJS_VERSION=node/6
17+
- NODEJS_VERSION=node/8
18+
- NODEJS_VERSION=nightly
19+
- NODEJS_VERSION=chakracore-nightly
1220
matrix:
1321
fast_finish: true
1422
sudo: false
@@ -23,21 +31,22 @@ addons:
2331
packages:
2432
- g++-4.9
2533
before_install:
26-
- echo "$TRAVIS_NODE_VERSION"
27-
- export "PATH=./node_modules/.bin:$PWD/node_modules/.bin:$HOME/.local/bin:$PATH"
2834
# coveralls
2935
- pip install --user cpp-coveralls
3036
# compilers
3137
- if [ "$CXX" = "g++" -a "$TRAVIS_OS_NAME" = "linux" ]; then export CXX="g++-4.9" CC="gcc-4.9" AR="gcc-ar-4.9" RANLIB="gcc-ranlib-4.9" NM="gcc-nm-4.9" ; fi
3238
- if [ "$CXX" = "clang++" ]; then export NPMOPT=--clang=1 ; fi
33-
# node versions
34-
- rm -rf ~/.nvm
35-
- git clone --branch v0.33.2 https://github.com/creationix/nvm.git ~/.nvm
36-
- source ~/.nvm/nvm.sh
37-
- nvm install "$TRAVIS_NODE_VERSION"
38-
- node --version
3939
- export CFLAGS="$CFLAGS -O3 --coverage" LDFLAGS="$LDFLAGS --coverage"
4040
- echo "CFLAGS=\"$CFLAGS\" LDFLAGS=\"$LDFLAGS\""
41+
# nvs
42+
- git clone --branch v$NVS_VERSION --depth 1 https://github.com/jasongin/nvs ~/.nvs
43+
- . ~/.nvs/nvs.sh
44+
- nvs --version
45+
# node.js
46+
- nvs add $NODEJS_VERSION
47+
- nvs use $NODEJS_VERSION
48+
- node --version
49+
- npm --version
4150
install:
4251
- npm install $NPMOPT
4352
script:

appveyor.yml

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,31 @@
1-
# https://www.appveyor.com/docs/lang/nodejs-iojs/#testing-under-multiple-versions-of-nodejs-or-iojs
21
environment:
2+
# https://github.com/jasongin/nvs/blob/master/doc/CI.md
3+
NVS_VERSION: 1.2.0
34
fast_finish: true
45
matrix:
5-
- nodejs_version: "7"
6-
- nodejs_version: "4"
7-
- nodejs_version: "6"
6+
- NODEJS_VERSION: node/4
7+
- NODEJS_VERSION: node/6
8+
- NODEJS_VERSION: node/8
9+
- NODEJS_VERSION: nightly
10+
- NODEJS_VERSION: chakracore-nightly
811

912
platform:
1013
- x86
1114
- x64
1215

1316
install:
14-
- ps: Install-Product node $env:nodejs_version $env:platform
17+
# nvs
18+
- git clone --branch v%NVS_VERSION% --depth 1 https://github.com/jasongin/nvs %LOCALAPPDATA%\nvs
19+
- set PATH=%LOCALAPPDATA%\nvs;%PATH%
20+
- nvs --version
21+
# node.js
22+
- nvs add %NODEJS_VERSION%/%PLATFORM%
23+
- nvs use %NODEJS_VERSION%/%PLATFORM%
24+
- node --version
1525
- node -p process.arch
16-
- node -p process.version
26+
- npm --version
27+
# app
28+
- npm install
1729

1830
test_script:
1931
- npm test

0 commit comments

Comments
 (0)