language: node_js dist: trusty sudo: false node_js: - "8" before_install: - "export DISPLAY=:99.0" - "sh -e /etc/init.d/xvfb start" env: matrix: - MODULE=ng2-components-alfresco - MODULE=ng2-components-activiti - MODULE=ng2-demo-shell install: - if ([ "$MODULE" == "ng2-components-alfresco" -o "$MODULE" == "ng2-components-activiti" ]); then if ([ "$TRAVIS_BRANCH" = "master" ]); then (./scripts/npm-build-all.sh || exit 1;); else (./scripts/npm-build-all.sh -gitjsapi development || exit 1;); fi fi script: - if ([ "$MODULE" == "ng2-components-activiti" ]); then (./scripts/npm-build-all.sh -si -sb -t "ng2-activiti*" || exit 1;); fi - if ([ "$MODULE" == "ng2-components-alfresco" ]); then (./scripts/npm-build-all.sh -si -sb -t "ng2-alfresco*" || exit 1;); fi - if ([ "$MODULE" == "ng2-demo-shell" ]); then if ([ "$TRAVIS_BRANCH" = "master" ]); then (./scripts/start.sh -t -ss || exit 1;); else (./scripts/start.sh -dev -t -ss -gitjsapi development || exit 1;); fi fi # Send coverage data to codecov after_success: bash <(curl -s https://codecov.io/bash) -X gcov cache: directories: - ./node_modules/material-design-lite - ./node_modules/material-design-icons - demo-shell-ng2/node_modules - ng2-components/node_modules