UNPKG

1.49 kBYAMLView Raw
1language: node_js
2node_js:
3 - "10"
4
5addons:
6 chrome: stable
7
8branches:
9 only:
10 - auto
11 - master
12 - beta
13 - release
14 # release branches
15 - /^(?:release|lts)-\d+-\d+$/
16 # npm version tags
17 - /^v\d+\.\d+\.\d+/
18
19cache:
20 yarn: true
21 directories:
22 - $HOME/.npm
23 - $HOME/.cache # includes bower's cache
24
25stages:
26 - basic test
27 - additional tests
28 - name: deploy
29 if: type IN (push) AND branch = release
30
31jobs:
32 fail_fast: true
33
34 include:
35
36 - stage: basic test
37 env: NAME=test # used only to make Travis UI show description
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
65before_install:
66 # prevent the npm loading indicator
67 - npm config --global set spin false
68
69 # travis currently includes yarn v0.17.8 (20170705)
70 # this isn't new enough for our use of --non-interactive
71 - curl -o- -L https://yarnpkg.com/install.sh | bash
72 - export PATH=$HOME/.yarn/bin:$PATH
73
74script:
75 - yarn test:all