forked from pierreinglebert/node-zopfli
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path.travis.yml
55 lines (45 loc) · 1.78 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
language: cpp
os:
- linux
- osx
# don't re-build for tags so that [publish binary] is not re-run
# https://github.com/travis-ci/travis-ci/issues/1532
branches:
except:
- /^v[0-9]/
env:
matrix:
- NODE_VERSION="0.12"
- NODE_VERSION="4"
- NODE_VERSION="5"
- NODE_VERSION="6"
- NODE_VERSION="7"
- NODE_VERSION="iojs"
global:
- secure: QNEk+mLNR1Zw6B58j5FC4VZ2ww5UjROs1+nyXc9jKnIqLvTs01r3ueb2V4qI43yxqouhLWJUh+9IF11BZ5tFcL/PZ7bX1T+XVtg3mB273idXfuN4USGMDf3OOq6b9+xEd+W/NB8/hl7yPpf7tD3gGTipT8yQ3Ar4nH8gm3/i1OTSeErdOlaYbja90bAUenBmrwlvUf0kqzDjBviKM5OI9/PjelaH0hy4ri2P9BeRPqTb1AlvHu9rcScm1yRHHmGczYYo+o7y34NVG7mmISg3Ah5qhKhnmJ1vkWhoZRvSnZ0oPBNYvixl/p+3cBCmUseBOIxXAeZCUOLeMzedf60yaJvkA1ll+bgA2icFywPzIroVuPr7PJ5P5b2/ZanpirLRU01rzpte7GG+FmY51csZ2P1qZWkgacGHBSmahcEIq07V5mThrfapbCoBAfxWpIObxbi3dp/+ME6Xn6PAi9iu86yADL74SMBzgjcwhxoDvLRg4kW2JCrkUv5TL3dIA2JIYTXDhQlPBU5/MqfxEY41xzfhStL0vLrCfAzmSvsVFihuw5V7Tjf4nBwRZR0L4NU/KrZB4tpL+rYptk70BprzNZ1iIGXOO2gFt1WSoi08uM7aaTgEAbRBu+XMD4LZjJEHK/95TQ9SclqJElnHoT90HKA25ILVyfyFKXjoY/VSES4=
matrix:
fast_finish: true
sudo: false
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
before_install:
- export CXX=g++
- export CC=gcc
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then export CXX=g++-4.8; fi
- rm -rf ~/.nvm/ && git clone --depth 1 https://github.com/creationix/nvm.git ~/.nvm
- source ~/.nvm/nvm.sh
- nvm install $NODE_VERSION
- nvm use $NODE_VERSION
install:
- npm install --build-from-source
script:
- npm run lint
- npm run test-cov
after_success:
- npm run coveralls
- COMMIT_MESSAGE=$(git show -s --format=%B $TRAVIS_COMMIT | tr -d '\n')
- if [[ ${COMMIT_MESSAGE} =~ "[publish]" ]]; then $(npm bin)/node-pre-gyp package && $(npm bin)/node-pre-gyp-github publish -r; fi;