1 | language: node_js
|
2 | sudo: false
|
3 |
|
4 | addons:
|
5 | sauce_connect:
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | cache:
|
12 | timeout: 1000
|
13 | directories:
|
14 | - $HOME/.npm
|
15 |
|
16 | env:
|
17 | global:
|
18 | - secure: "Qdr/ZwB7Tv25n7YQfudtGcnazeE7l4UM7QaoMxav6GdpFvSqaPwXJsjBFBogMAw5n1jvYM43Ah3JheChpx8yodhwgc4tAgqC1KJd4THmjq9keQMglN23QXCW2gq9/TGEZsQi96kUs/gpHmq1SXPVMil+eCKYaTtydtSeEgHnZhSagKbWln8BWi0mNn3l8MFJ5mIHz/uzyHolE57olfHCA7c+E3rw08O7EbEwQUkID2pYcIgC6Bm6dFHwgjcSJ9py8d6HOprhxAiTvAL8B97y0CBufo9SmpO7AqAgejphIESevscLiiKtP+sjctPXkS3YI28L5tCuOJulfgQKlMPfdDFBPnIu/HfN9irXK00N5ZQBtQ0596VQ6qGpx+yS7MXWYLP67+j95nbjN4gouRI4NXovMfbNPQ8oVrXjQLM52xCi2eA3W9p3plnqv544bdfjctOhGaBzW5A/1rSC7MHsAn6R0l9B0GLR60mJPw9oBko8OC/1uhWYqmzHzWoC8fzHi2QaynD9pxaYi3Gb9r1urLs8a3paWmaotrcXiPAvMK3PiC9o+/Osdp85JROnhFMyS0hhMz0PgwIB2+q9Fbv0vhjGSkW/6pgZWDx7k79OhPQQsiBDH23NMznWWPGzuXvTcACTnUynMz4G7cIkebOx6JVDBjwusKD2/+PE9cLs06w="
|
19 | matrix:
|
20 | - NODE_VER=10 TSC_VERSION=2.8.*
|
21 | - NODE_VER=10 TSC_VERSION=next
|
22 | - NODE_VER=11 FULL_VALIDATE=true TSC_VERSION=2.8.*
|
23 | - NODE_VER=11 TSC_VERSION=next
|
24 |
|
25 | matrix:
|
26 | fast_finish: true
|
27 | allow_failures:
|
28 | - NODE_VER=10 TSC_VERSION=2.8.*
|
29 | - NODE_VER=10 TSC_VERSION=next
|
30 | - NODE_VER=11 TSC_VERSION=next
|
31 |
|
32 | before_install:
|
33 | - nvm install $NODE_VER
|
34 | - npm install -g npm && node -v && npm -v
|
35 |
|
36 | install:
|
37 | - npm ci
|
38 | - if [ "$FULL_VALIDATE" == "true" ]; then npm run lint && npm run dtslint && npm run test:circular; fi
|
39 |
|
40 | script:
|
41 | - export BRANCH=$(if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then echo $TRAVIS_BRANCH; else echo $TRAVIS_PULL_REQUEST_BRANCH; fi)
|
42 | - if [ "$FULL_VALIDATE" == "true" ] && [ -n "DANGER_GITHUB_API_TOKEN" ]; then echo {} > ./.babelrc && npx danger; fi
|
43 | - npm test
|
44 | - npm run test:systemjs
|
45 | - if [ "${TSC_VERSION}" ]; then npm install --no-save typescript@$TSC_VERSION && ./node_modules/.bin/tsc --version && npm run build_cjs ; fi
|
46 | - if [ "$FULL_VALIDATE" == "true" ] && [ -n "DANGER_GITHUB_API_TOKEN" ]; then cd docs_app && npm ci && npm run build && cd ..; fi
|
47 |
|
48 | after_success:
|
49 | - if [ "$FULL_VALIDATE" == "true" ]; then npm run test:cover && npx nyc report --reporter=text-lcov | npx coveralls; fi
|
50 | - if [ "$FULL_VALIDATE" == "true" ]; then npm run tests2png && cd docs_app && chmod 755 scripts/deploy-to-firebase.sh && npm run deploy-production; fi
|
51 |
|
\ | No newline at end of file |