os:
  - osx
  - linux

env:
  - NODE_VERSION=4
  - NODE_VERSION=5

language: ruby

rvm:
  - 2.2.0

cache:
  directories:
    - node_modules
    - test/testApp/node_modules
    - $HOME/.electron
    - $HOME/.npm

addons:
  apt:
    packages:
      - icnsutils

before_install:
  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install gnu-tar dpkg libicns; fi
  - gem install fpm

install:
- rm -rf ~/.nvm
- git clone https://github.com/creationix/nvm.git ~/.nvm
- source ~/.nvm/nvm.sh
- nvm install $NODE_VERSION
- npm install npm -g
- npm -v
- npm prune
- npm install

script:
- npm run test