|
1 | 1 | language: node_js
|
2 | 2 | sudo: false
|
| 3 | + |
3 | 4 | node_js:
|
4 |
| -- 6.9.4 |
| 5 | + - '6.9.4' |
| 6 | + |
5 | 7 | addons:
|
6 | 8 | jwt:
|
7 |
| - secure: rZVunLIvznWyPmXqKVgq7CSbxEKIf2CT/N5cutnFSl9KS+sYp+QBaFhTcS8EswCj8Jyx4H349E8Own9VMZb3nFjl56E3fE9x8W0hjTsFut3Ix+ZKg2Uvie8onH9RYHNCfffo2Goe0jwsCC1l/8CKEa3eR5LHqnpMP9EkSPN4599Fw+qYLYPHrQVe2sNXCueJ4ZH1AKLayWwS472cXsghTAEXuGTdZoRhMQciUCiOf/E09CNmNPYQfpjsy/JIc3cmQRCDyZ4bOKBq9eDdSUzpCyXWdYjuQm6yIiOhceWOTniYEAwQ/yB/qE3mSs0GmuvThiVqav+pSmVjHHogNNG2ZkwL92Evqk1rE34vxJ25aIHNQJgjazzJBLt6ToTcCKbmzxycber+5e20hx1C1NgX9eSmL0JorBr260b/p8goiwww8xeNChEw5sT54wE59X0Bc1sUHM3ew091Lh74X/SjvvSFntxF4al7eNUD8Oy2V/IYnbWQZVSuM1+7w6oXU33BqyNB371KaBKVZfxyn7XFb40PMWmGtZykjGgTmhdWl4g6fQggfUIpkUIrbim9HV3mkuDVnS+zmZavfsV/dmwuzWm0jzcLapUEtChjPxzeSbLvdabjbCbnuEKvRBaiIG+vtE1wwoK+hYplp4R+TIz0DNE5tqGsmObWqBCqBw1toyc= |
| 9 | + - secure: "BMUh1ZWMSZVaVKGldhTN3u1mesd+A5uuXsurq8gGqMA1CYZ06CuPU+xBeileIiMEEieabW0X/olbDi2xw0HJDrY6sStTOLGzMqTIl8T3dtyllH296pWY8jslkX6/pCuFxsnWfJpL6rMU40up1HSK5CgTNnOkz7b634XfKne1F/NWS3smxFtEjjM1KGjwh/J7NZVM/orSgyuFotaHj844UvlI/yGTaD1P3wYnibVHGtQrrOSD8g5ZqCgUnGOjViqCHKW45gvjen3gF/XRXvgmnLdf1I1o/vbb2MxYUEZqnyis2QdxVZaOeI93CPgKVlRidEh9ct6AkNv2SA+NQRn0MQHKOiNy6lYhnDyYbNuYQhy99kT4tfVWJrZaGbd+DO5XwvYYNwQwqmVzpwvqWTJnGBy9MxoyzOEgdquGvvIxFTAUeB/r/6R6h/kF6/fU0lNrdpEpyVgKzTj+6K1DMAcvohoXMjRBb4vrgWaCAe4iKNgIFgfSDEJAlrsk6z3tFtyFDUHgpPivtcmRtQ96+t+ISLHPBKAxtZtjFcCAMC3nmOqVohdNtTHzZ7D0OCGcjdxBNSy9zO4LoAdS8cjq0H4+WpWRC8TI2M1nJDJyBE+8V61+4gt35VXYyNp7FUxoY6cX5xxmfCjeG86n404gCvJHrArK5GEkieSuxR1Iu6s0FCg=" |
| 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 | + |
8 | 13 | branches:
|
9 | 14 | only:
|
10 | 15 | - master
|
| 16 | + |
11 | 17 | env:
|
12 | 18 | global:
|
13 | 19 | - LOGS_DIR=/tmp/angular-material2-build/logs
|
|
16 | 22 | - BROWSER_STACK_ACCESS_KEY=BWCd4SynLzdDcv8xtzsB
|
17 | 23 | - BROWSER_PROVIDER_READY_FILE=/tmp/angular-material2-build/readyfile
|
18 | 24 | - BROWSER_PROVIDER_ERROR_FILE=/tmp/angular-material2-build/errorfile
|
| 25 | + |
19 | 26 | matrix:
|
20 |
| - - MODE=lint |
21 |
| - - MODE=aot |
22 |
| - - MODE=payload |
23 |
| - - MODE=e2e |
24 |
| - - MODE=saucelabs_required |
25 |
| - - MODE=browserstack_required |
| 27 | + # Order: a slower build first, so that we don't occupy an idle travis worker waiting for others to complete. |
| 28 | + - MODE=lint |
| 29 | + - MODE=aot |
| 30 | + - MODE=payload |
| 31 | + - MODE=e2e |
| 32 | + - MODE=saucelabs_required |
| 33 | + - MODE=browserstack_required |
| 34 | + |
26 | 35 | matrix:
|
27 | 36 | fast_finish: true
|
28 | 37 | allow_failures:
|
29 |
| - - env: MODE=saucelabs_optional |
30 |
| - - env: MODE=browserstack_optional |
| 38 | + - env: "MODE=saucelabs_optional" |
| 39 | + - env: "MODE=browserstack_optional" |
| 40 | + |
31 | 41 | before_install:
|
32 |
| -- echo $SAUCE_ACCESS_KEY |
33 |
| -- source ./scripts/ci/env.sh |
34 |
| -- echo $SAUCE_ACCESS_KEY |
35 |
| -- echo $FIREBASE_ACCESS_TOKEN |
36 |
| -install: |
37 |
| -- npm install |
38 |
| -before_script: |
39 |
| -- mkdir -p $LOGS_DIR |
40 |
| -script: |
41 |
| -- ./scripts/ci/build-and-test.sh |
42 |
| -after_success: |
43 |
| -- ./scripts/ci/after-success.sh |
44 |
| -cache: |
45 |
| - directories: |
46 |
| - - node_modules |
47 |
| - - $HOME/.pub-cache |
| 42 | + - echo $SAUCE_ACCESS_KEY |
| 43 | + - source ./scripts/ci/env.sh |
| 44 | + - echo $SAUCE_ACCESS_KEY |
| 45 | + - echo $FIREBASE_ACCESS_TOKEN |
| 46 | + |
| 47 | +#install: |
| 48 | +# - npm install |
| 49 | +# |
| 50 | +#before_script: |
| 51 | +# - mkdir -p $LOGS_DIR |
| 52 | +# |
| 53 | +#script: |
| 54 | +# - ./scripts/ci/build-and-test.sh |
| 55 | +# |
| 56 | +#after_success: |
| 57 | +# - ./scripts/ci/after-success.sh |
| 58 | +# |
| 59 | +#cache: |
| 60 | +# directories: |
| 61 | +# - node_modules |
| 62 | +# - $HOME/.pub-cache |
0 commit comments