11---
22language : node_js
33node_js :
4- - " 4 "
4+ - " 6 "
55
66sudo : required
77dist : trusty
@@ -16,45 +16,42 @@ addons:
1616 - google-chrome-stable
1717
1818cache :
19- directories :
20- - node_modules
19+ yarn : true
2120
2221env :
23- - EMBER_TRY_SCENARIO=ember-1.13.13
22+ # we recommend testing LTS's and latest stable release (bonus points to beta/canary)
23+ - EMBER_TRY_SCENARIO=ember-lts-2.4
24+ - EMBER_TRY_SCENARIO=ember-lts-2.8
2425 - EMBER_TRY_SCENARIO=ember-release
2526 - EMBER_TRY_SCENARIO=ember-beta
2627 - EMBER_TRY_SCENARIO=ember-canary
28+ - EMBER_TRY_SCENARIO=ember-default
2729
2830matrix :
2931 fast_finish : true
3032 allow_failures :
3133 - env : EMBER_TRY_SCENARIO=ember-canary
3234
3335before_install :
34- - " export DISPLAY=:99.0"
35- - " sh -e /etc/init.d/xvfb start"
36- - " npm install -g npm@^2"
37- - " npm config set spin false"
38- - " npm config set progress false"
39- - " npm install phantomjs-prebuilt"
36+ - export DISPLAY=:99.0
37+ - sh -e /etc/init.d/xvfb start
4038 - export CHROME_BIN=/usr/bin/google-chrome
4139 - sudo apt-get update
4240 - sudo apt-get install -y libappindicator1 fonts-liberation
4341 - wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
4442 - sudo dpkg -i google-chrome*.deb
45- - npm install -g bower
46- - bower --version
47- - node_modules/phantomjs-prebuilt/bin/phantomjs --version
43+ - curl -o- -L https://yarnpkg.com/install.sh | bash
44+ - export PATH=$HOME/.yarn/bin:$PATH
45+ - yarn global add phantomjs-prebuilt
46+ - phantomjs --version
4847
4948install :
50- - npm install -g bower
51- - npm install
52- - bower install
49+ - yarn install --no-lockfile
5350
5451script :
5552 # Usually, it's ok to finish the test scenario without reverting
5653 # to the addon's original dependency state, skipping "cleanup".
57- - ember try:one $EMBER_TRY_SCENARIO test --skip-cleanup
54+ - node_modules/.bin/ ember try:one $EMBER_TRY_SCENARIO test --skip-cleanup
5855
5956branches :
6057 only :
0 commit comments