language: cpp os: - linux - osx sudo: false addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-4.8 - yasm env: matrix: - NODE_VERSION=0.12 - NODE_VERSION=4 - NODE_VERSION=5 global: - secure: 2PqYRyfdmoTiK1DEA4YSMtEh5wLETocSW6PNeZ5qyfrSpHENW81RHYXoXi1z9NxlqOb9GWkBhDQpKof2gjg9szjkK9nvhIjHUFbFQWuYJWcTECmOkPzKikY5bYMkEgpQoZTEbyUCIh0oJZ6wsrp9alibTByOeXKjEg8VgJLlbQ9+j38iBREC8vLN/sx/DhAUH4Smx2oBP8uSWLt9pVqGJwcBvITsDPnJ39Q7F9uM4YAYh/QwLhPktMB9N0I6uq0hF4ZFJ5GbvhQtqXheS+COTdPeNKw4PIjzgLfTHUdAEuojKvBbAgUJLK9TIaxlVWyo029mU5aQNPL6gysesCV9Lw93e4O7DOgaSZ5dkCnxrLvi2DJqv2xpfiBB5AGs67uqIkUZMyfn+Nb6Bv9z//H8cNEo90CC/bHvnwbPZNbYughQuCMKPekXivyRSdhWXDg2QjEQowBhOJC1XZxEkg5XHu3dJM/iEc244MnJZnz8V3kZmFC6yAaePtrGtykGw9GHifcL1SdtV/FLxAYtqRxk7Pd7cAzfHzIdoluh0PtiTPkm3AuKOWZpO7PnJG9YRxQ9OjeHGc5Uxn207+9WH1U97Qf06wuNLurWJ6A1/OIMtl3ZHCvDLqJPq/fcGLjugV9io038u6+8nC5Y+ECMpCA+Sa3/BkY72Msj7YK0dMUgbd4= - secure: AUb1jONrNNTXIIDe6kUDcPxT4JYwkOQdqeMePRGbvdMlgHtqSJdnPSqZqrgUam02iWZ3dTv3bmHbva4znsTDuI9xvBZyWCtR9j9PMwm47RgDYzxqx99146zhmxaLmv1nWoRlQjAV1mWA1/dOVkyyeaqUiPtV6Wb+aDoyxhwq46MZs8RI05Vvk0s8LxnxRF25zoNGTgM0dwX64MdWcY133p/0JxwFzHu8NowRmUTdXIJVSpyvVLqyWjTPcRA+K7J14DFsPhfL84TpSxSBC+6iM3cvm86tKPnzwP/BxVRHpwwAT2FQ2BWS/Nkc/kLaIddk+vL5k9JId/poQcBFi5vX22oHQmI9p1t8I7GX3qyp4GcWEnW5hoKXH2As2cxRfSWL5WTuhsarkaODVlp0xwETUq1Fjgm9UlO6hCzuXr4vJh7l6qciTGJIXUlIFrcq/8hvFaZ5S99eBoAzjYCSAjFOvkPrlO8tboRZ/vVCShW7t4Uw0FzTktXOEz1VMJ4dfHZcmfUagkYKVe05Cx37c/zQQJlIoR8XanXfECDadZbTGLoda4U7mStAZsH0/jRyr4UYdHURUVAoC/NYnYwb316NaXWM8aCnKPr3zF/ruwY6A6eey2evMXz1g24v+S2Z3EAZNgrEJ4ldzwymwrqkMhqlpo6G2HGIqVq9LvvIzXRbFMQ= before_install: - rm -rf ~/.nvm && git clone --depth 1 https://github.com/creationix/nvm.git ~/.nvm - source ~/.nvm/nvm.sh - nvm install $NODE_VERSION - node --version - npm --version - if [ "${TRAVIS_OS_NAME}" == "linux" ]; then export CXX=g++-4.8; fi - if [ "${TRAVIS_OS_NAME}" == "osx" ]; then brew install yasm; fi install: - npm install --build-from-source - export PATH=$PWD/node_modules/.bin:$PATH - node-pre-gyp package testpackage script: - COMMIT_MESSAGE=$(git show -s --format=%B $TRAVIS_COMMIT | tr -d '\n') - if [[ ${COMMIT_MESSAGE} =~ "[publish binary]" || ! -z "$TRAVIS_TAG" ]]; then node-pre-gyp publish; fi