|
1 | 1 | language: node_js |
2 | 2 | sudo: false |
| 3 | +dist: trusty |
3 | 4 |
|
4 | 5 | node_js: |
5 | | - - '6.9.4' |
| 6 | + - '--lts' |
| 7 | + |
| 8 | +addons: |
| 9 | + jwt: |
| 10 | + # SAUCE_ACCESS_KEY<=secret for FIREBASE_ACCESS_TOKEN to work around travis-ci/travis-ci#7223, unencrypted value in valentine as FIREBASE_ACCESS_TOKEN> |
| 11 | + # we alias FIREBASE_ACCESS_TOKEN to $SAUCE_ACCESS_KEY in env.sh and set the SAUCE_ACCESS_KEY there |
| 12 | + - secure: "PKts/IbxuJRWWOEeiGbl8Z9zds0M+hIdCH/g/E4WbQ9yzSvSbdwzfmRfFccQFjxjsrY7+SJMVjsURZy+xUyBpzqgWYHUItnSVqjZb8DlyAU2IXyg8TM9BVLkGGe6k5k4PIFVmfMMMzQwWMM0X0W9w3oYmfHL5egxwSHvf9HIqLolLNXg8sqamIdS5d5KoCXf1c+oRjN/IMBktzNBR6N4OFOZQXVoepXNiIvTWAcTtOPBvFWdKP2n7RVioHKdm4a85aCUpDJp+LYGaLqiQZoRzmzfVTnAhTAPdd4ao5w/+jojrfZIHV55bqYF9rLnQMTneKsiyVNVYJzOLuxmARa/EEKfZld+J3rX4/o4cogrU38YSZF+T7J9g/7CTsnIZ3F6W6m+8iJbIBh55nGOQi5PVe458Q/nGb3fgQd2Z4+6lK9k479H4Ssh/Y7hbVQbepqEVIXzZKqWX6/ZE4iWoR/Q2dm0hySFmmB/R2etixX5JxhnHvgobTYIQ+1liJVp/3YFW1ru64Yg6yz/V291Bhh9g31znmTROCJ/usAmZZaLUqW1TDKnLIMP+M74MF9XERqcWKywXRFwxP4E5uDnx/vAyN49gL+SDfrBUxUtXrTkKZAlglwo9SgA7cOYEPWrionvKcGm87gCBYHFUmXZNQVzh212fpuJYXb/vy0sPDj8La4=" |
| 13 | + chrome: stable |
6 | 14 |
|
7 | 15 | branches: |
8 | 16 | only: |
9 | 17 | - master |
10 | 18 |
|
| 19 | +jobs: |
| 20 | + include: |
| 21 | + - env: "MODE=lint" |
| 22 | + - env: "MODE=aot" |
| 23 | + - env: "MODE=closure-compiler" |
| 24 | + - env: "MODE=saucelabs_required" |
| 25 | + - env: "MODE=browserstack_required" |
| 26 | + - env: "MODE=travis_required" |
| 27 | + - stage: Deploy |
| 28 | + env: "DEPLOY_MODE=build-artifacts" |
11 | 29 | env: |
12 | 30 | global: |
13 | 31 | - LOGS_DIR=/tmp/flex-layout-build/logs |
14 | 32 | - SAUCE_USERNAME=angular-ci |
15 | | - - SAUCE_ACCESS_KEY=9b988f434ff8-fbca-8aa4-4ae3-35442987 |
16 | | - - SAUCE_READY_FILE=/tmp/sauce-readyfile |
17 | 33 | - BROWSER_STACK_USERNAME=angularteam1 |
18 | 34 | - BROWSER_STACK_ACCESS_KEY=BWCd4SynLzdDcv8xtzsB |
19 | 35 | - BROWSER_PROVIDER_READY_FILE=/tmp/flex-layout-build/readyfile |
20 | 36 | - BROWSER_PROVIDER_ERROR_FILE=/tmp/flex-layout-build/errorfile |
21 | 37 |
|
22 | | -cache: |
23 | | - yarn: true |
24 | | - directories: |
25 | | - - node_modules/ |
26 | | - - tmp/angular.js |
27 | 38 |
|
28 | | -jobs: |
29 | | - include: |
30 | | - # Order: a slower build first, so that we don't occupy an idle travis worker waiting for others to complete. |
31 | | - - env: "MODE=lint" |
32 | | - - env: "MODE=saucelabs_required" |
33 | | - - env: "MODE=browserstack_required" |
34 | | - - env: "MODE=saucelabs_optional" |
35 | | - - env: "MODE=browserstack_optional" |
36 | | - - stage: Deploy |
37 | | - script: ./tools/scripts/ci/after-success.sh |
38 | | - env: "MODE=release" |
| 39 | +before_install: |
| 40 | + - source ./scripts/ci/env.sh |
| 41 | + - npm i -g npm@^5.3 |
| 42 | + |
| 43 | +install: |
| 44 | + - npm install |
39 | 45 |
|
40 | 46 | before_script: |
41 | 47 | - mkdir -p $LOGS_DIR |
42 | 48 |
|
43 | 49 | script: |
44 | | - - ./tools/scripts/ci/build-and-test.sh |
| 50 | + - ./scripts/ci/travis-script.sh |
| 51 | + |
| 52 | +cache: |
| 53 | + directories: |
| 54 | + - $HOME/.npm |
0 commit comments