1 | language: node_js
|
2 | node_js:
|
3 | - "10"
|
4 |
|
5 | addons:
|
6 | chrome: stable
|
7 |
|
8 | branches:
|
9 | only:
|
10 | - auto
|
11 | - master
|
12 | - beta
|
13 | - release
|
14 |
|
15 | - /^(?:release|lts)-\d+-\d+$/
|
16 |
|
17 | - /^v\d+\.\d+\.\d+/
|
18 |
|
19 | cache:
|
20 | yarn: true
|
21 | directories:
|
22 | - $HOME/.npm
|
23 | - $HOME/.cache
|
24 |
|
25 | stages:
|
26 | - basic test
|
27 | - additional tests
|
28 | - name: deploy
|
29 | if: type IN (push) AND branch = release
|
30 |
|
31 | jobs:
|
32 | fail_fast: true
|
33 |
|
34 | include:
|
35 |
|
36 | - stage: basic test
|
37 | env: NAME=test
|
38 | script:
|
39 | - yarn test
|
40 |
|
41 | - stage: additional tests
|
42 | env: NAME=NODE_6
|
43 | node_js: 6
|
44 |
|
45 | - env: NAME=NODE_8
|
46 | node_js: 8
|
47 |
|
48 | - env: NAME=NODE_10
|
49 | node_js: 10
|
50 | script:
|
51 | - yarn test:cover
|
52 | after_success:
|
53 | - .travis/codecoverage.sh
|
54 |
|
55 | - env: EMBER_CLI_ENABLE_ALL_EXPERIMENTS=true
|
56 | - env: EMBER_CLI_PACKAGER=true
|
57 | - env: EMBER_CLI_MODULE_UNIFICATION=true
|
58 | - env: EMBER_CLI_DELAYED_TRANSPILATION=true
|
59 | - env: EMBER_CLI_BROCCOLI_2=false
|
60 | - env: EMBER_CLI_SYSTEM_TEMP=false
|
61 |
|
62 | - stage: deploy
|
63 | script: ./.travis/deploy.sh
|
64 |
|
65 | before_install:
|
66 |
|
67 | - npm config --global set spin false
|
68 |
|
69 |
|
70 |
|
71 | - curl -o- -L https://yarnpkg.com/install.sh | bash
|
72 | - export PATH=$HOME/.yarn/bin:$PATH
|
73 |
|
74 | script:
|
75 | - yarn test:all
|