tahnik/devRantron

View on GitHub
.travis.yml

Summary

Maintainability
Test Coverage
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