language: node_js node_js: - "10" dist: trusty sudo: false env: global: - TMPDIR=/tmp cache: yarn: true directories: - node_modules addons: chrome: stable before_script: - yarn global add @angular/cli - yarn global add coveralls script: - ng lint angular-admin-lte-demo - ng lint angular-admin-lte - ng test angular-admin-lte-demo --watch=false --browsers=ChromeHeadless --code-coverage # - ng test angular-admin-lte --watch=false --browsers=ChromeHeadless - ng build angular-admin-lte-demo --prod --base-href="/angular-admin-lte/$([ "$TRAVIS_PULL_REQUEST" != false ] && echo "pulls/$TRAVIS_PULL_REQUEST/" || echo "branches/$TRAVIS_BRANCH/")" - ng build angular-admin-lte --prod # - xvfb-run npm run e2e after_success: - cat coverage/lcov.info | coveralls - bash scripts/gh-pages.sh $TMPDIR/gh-pages $TRAVIS_BUILD_DIR/dist/angular-admin-lte-demo before_deploy: - cp README.md LICENSE dist/angular-admin-lte deploy: provider: npm email: "michael.ledour@gmail.com" api_key: $NPM_TOKEN local_dir: dist/angular-admin-lte on: tags: true