language: node_js env: - LINUX_CXX=g++-4.8 os: - linux - osx node_js: - "6" - "7" - "8" - "9" - "10" addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-4.8 - bc before_install: - echo Building for Node $TRAVIS_NODE_VERSION - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then export CXX=$LINUX_CXX; $CXX --version; fi; - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then c++ --version; fi; - npm install -g npm@latest install: true script: npm test after_success: - if [[ $TRAVIS_TAG =~ ^v[0-9]+\.[0-9]+\.[0-9]+ ]]; then echo "Publishing"; npm install node-pre-gyp-github@1.3.1; ./node_modules/.bin/node-pre-gyp configure; ./node_modules/.bin/node-pre-gyp build; ./node_modules/.bin/node-pre-gyp package; ./node_modules/.bin/node-pre-gyp-github publish --release; fi;