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 -vjsapi alpha || 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 -vjsapi alpha || exit 1;); fi fi # jobs: # include: # - stage: Publish alpha to NPM # before_install: skip # install: skip # script: skip # deploy: # provider: script # script: (./scripts/update-version.sh -v $(./scripts/next_version.sh)-$(git rev-parse HEAD) -vj $(npm view alfresco-js-api@alpha version) -gnu) && (./scripts/npm-publish.sh -r $NPM_REGISTRY_ADDRESS -token $NPM_REGISTRY_TOKEN -t alpha --sleep 20 || exit 1;); # on: # branch: development # skip_cleanup: true # - stage: Publish beta to NPM # before_install: skip # install: skip # script: skip # deploy: # provider: script # script: (./scripts/update-version.sh -v $TRAVIS_TAG -gnu) && (./scripts/npm-publish.sh -r $NPM_REGISTRY_ADDRESS -token $NPM_REGISTRY_TOKEN -t beta --sleep 20 || exit 1;); # on: # tags: true # skip_cleanup: true # 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