.travis.yml
sudo: required
dist: trusty
osx_image: xcode8.3
language: node_js
node_js: "9"
os:
- linux
- osx
env:
global:
- ELECTRON_CACHE=$HOME/.cache/electron
- ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
cache:
directories:
- node_modules
- $HOME/.cache/electron
- $HOME/.cache/electron-builder
- $HOME/.npm/_prebuilds
install:
- npm install
script:
- npm rebuild node-sass
- npm run lint
- npm test
- npm run build
after_script: cat ./coverage/lcov.info | coveralls
after_success:
- if [[ "$TRAVIS_BRANCH" == "master" && "$TRAVIS_PULL_REQUEST" == "false" ]]; then npm run publish; fi