Skip to content
This repository was archived by the owner on Jun 13, 2024. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 27 additions & 60 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,71 +1,38 @@
language: node_js
compiler: default
matrix:
exclude:
# Disable the default build and use customized matrix only.
- compiler: default
include:
# Node 4.5.0 Linux (Precise) G++5.4.1
- os: linux
dist: precise
node_js: '4.5.0'
compiler: g++-5
addons:
apt:
# The apt source 'ubuntu-toolchain-r-test' is for GCC 5+
# The apt source 'george-edison55-precise-backports' is for CMake 3.2+
sources:
- ubuntu-toolchain-r-test
- george-edison55-precise-backports
packages:
- g++-5
- cmake-data
- cmake
env:
- COMPILER_OVERRIDE="CXX=g++-5 CC=gcc-5"
# Node LTS (6.x) Linux (Trusty) G++5.4.1
- os: linux
dist: trusty
node_js: '6'
compiler: g++-5
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-5
env:
- COMPILER_OVERRIDE="CXX=g++-5 CC=gcc-5"
# Node LTS (6.x) OS X (Yosemite) LLVM 6.1
- os: osx
node_js: '6'
osx_image: xcode6.4
# Node LTS (8.x) Linux (Trusty) G++6.3.0
- os: linux
dist: trusty
node_js: '8'
compiler: g++-6
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-6
env:
- COMPILER_OVERRIDE="CXX=g++-6 CC=gcc-6"
# Node LTS (8.x) OS X (El Capitan) LLVM 7.3
- os: osx
node_js: '8'
osx_image: xcode7.3

node_js:
- '8'
- '7'
- '6'
- '5'
- '4'
os:
- linux
- osx
dist: trusty
osx_image: xcode7.3
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-6
before_install:
- |
if [ $TRAVIS_OS_NAME == linux ]; then
export ${COMPILER_OVERRIDE}
export CXX=g++-6 CC=gcc-6
fi
install:
- npm install cmake-js -g
- npm install --no-fetch
script:
- npm test
- npm run unittest
after_success:
- |
if [ "$TRAVIS_BRANCH" == "release" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
./node_modules/.bin/node-pre-gyp package
./node_modules/.bin/node-pre-gyp-github publish
fi
env:
global:
- secure: 24NEqStes64CmCUm0uhXTcUEwzd5rSjZ1uaJ/jBHhGWYm3gekDLZXoPkWW2EfhqdDC3tcINB6cuhAnqLsBz/aJiQujC8H5UYfxcfGaqLu+6sz72SNVK8HVF2BxO8Sus4UlJQLFpJR+sFgDocMGHQeVBh2UrSC7xKzgCRjqAQJKfickUSI/e2EHBoVZgylVoqdyw6c3oBL/p6WCXHcbFLKmnQ1q45/+ld9x6uk19x9kx/e1OYGg4LNNacRKPMrcYWrkMxBVZETJ1kxTdnNEsYdCY3YDnPkH3cHqb8ce6bFspji5BRY9oyG9jjss22wKmkySC2niONT0jxoUdKzZmWZHeem53C98b9hUbIWRqXfNm8Cja1FDai+DzghTYUzRgieCUD2vMt768gnlLW2ETIv6z55FZWb7/f6HYkrS1yM65LfODoW64+r3yXorWd/uDF/CKjJ4FN2j/GjuwIsYeUuz2EU0tIHqskr4XjtIHondQ6Lgd7B5CbpPZSoxpmEYHChJ+o3zmua3uvfdoTmtrW+dYYIVdyC+XIVZkFgx9LAxEVCfeHxXnfMxq8Y79fGRv7OrB0biu1W98pugh75JwefAhhWViF58N+z3a127M6iuSvhHZJLXYULp2m3dlfvSXKI6HEcHDW4zyW4nUKTq8Ful2+1lkk9QuZGq7Ns/1Sbz4=
32 changes: 23 additions & 9 deletions appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
image:
- Visual Studio 2017

environment:
NODE_PRE_GYP_GITHUB_TOKEN:
secure: WmvadDXLTf7la1RJUFgzWf7Lr1hP1qYJ018jUUUMH4VJs/O3SoHQS3Nj7eNXVltG

matrix:
# Windows Server 2012 R2 Visual C++ Build Tools 2015
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
nodejs_version: 4.5.0
# Windows Server 2012 R2 Visual C++ Build Tools 2015
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
nodejs_version: LTS
# Windows Server 2016 Visual C++ Build Tools 2017
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
nodejs_version: Stable
- nodejs_version: 4
- nodejs_version: 5
- nodejs_version: 6
- nodejs_version: 7
- nodejs_version: 8

platform:
- x64
Expand All @@ -24,3 +26,15 @@ build: off
test_script:
- npm test
- npm run unittest

deploy_script:
# Run deploy scripts only when new commit pushed in release branch
- ps: >-
If ($env:APPVEYOR_REPO_BRANCH -eq "release") {
If (-Not $env:APPVEYOR_PULL_REQUEST_NUMBER) {
If ($env:APPVEYOR_REPO_TAG -eq "false") {
.\node_modules\.bin\node-pre-gyp package
.\node_modules\.bin\node-pre-gyp-github publish
}
}
}