Skip to content

Commit 7d01154

Browse files
authored
Merge pull request #60 from rwjblue/bring-back-old-ember-tests
Add Ember 1.13, 2.4, 2.8, and 2.12 back into config/ember-try.js.
2 parents 178f006 + 2e638d3 commit 7d01154

2 files changed

Lines changed: 104 additions & 10 deletions

File tree

.travis.yml

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ addons:
1212
chrome: stable
1313

1414
cache:
15-
directories:
16-
- $HOME/.npm
15+
yarn: true
1716

1817
env:
1918
global:
@@ -31,24 +30,36 @@ jobs:
3130
- stage: "Tests"
3231
name: "Tests"
3332
script:
34-
- npm run lint:hbs
35-
- npm run lint:js
36-
- npm test
33+
- yarn lint:hbs
34+
- yarn lint:js
35+
- yarn test
36+
- name: "Floating Dependencies"
37+
install:
38+
- yarn install --no-lockfile --non-interactive
39+
script:
40+
- yarn test
41+
3742

3843
# we recommend new addons test the current and previous LTS
3944
# as well as latest stable release (bonus points to beta/canary)
4045
- stage: "Additional Tests"
41-
env: EMBER_TRY_SCENARIO=ember-lts-2.16
46+
env: EMBER_TRY_SCENARIO=ember-1.13
47+
- env: EMBER_TRY_SCENARIO=ember-lts-2.4
48+
- env: EMBER_TRY_SCENARIO=ember-lts-2.8
49+
- env: EMBER_TRY_SCENARIO=ember-lts-2.12
50+
- env: EMBER_TRY_SCENARIO=ember-lts-2.16
4251
- env: EMBER_TRY_SCENARIO=ember-lts-2.18
4352
- env: EMBER_TRY_SCENARIO=ember-release
4453
- env: EMBER_TRY_SCENARIO=ember-beta
4554
- env: EMBER_TRY_SCENARIO=ember-canary
4655
- env: EMBER_TRY_SCENARIO=ember-default-with-jquery
4756

4857
before_install:
49-
- npm config set spin false
50-
- npm install -g npm@4
51-
- npm --version
58+
- curl -o- -L https://yarnpkg.com/install.sh | bash
59+
- export PATH=$HOME/.yarn/bin:$PATH
60+
61+
install:
62+
- yarn install --non-interactive
5263

5364
script:
54-
- node_modules/.bin/ember try:one $EMBER_TRY_SCENARIO
65+
- yarn ember try:one $EMBER_TRY_SCENARIO

config/ember-try.js

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,82 @@ module.exports = function() {
99
getChannelURL('canary')
1010
]).then((urls) => {
1111
return {
12+
useYarn: true,
1213
scenarios: [
14+
{
15+
name: 'ember-1.13',
16+
env: {
17+
EMBER_OPTIONAL_FEATURES: JSON.stringify({ 'jquery-integration': true }),
18+
},
19+
bower: {
20+
dependencies: {
21+
ember: '~1.13.0',
22+
},
23+
resolutions: {
24+
ember: '~1.13.0',
25+
},
26+
},
27+
npm: {
28+
devDependencies: {
29+
'@ember/jquery': '^0.5.1',
30+
'ember-source': null,
31+
'jquery': '^1.11.1',
32+
},
33+
},
34+
},
35+
{
36+
name: 'ember-lts-2.4',
37+
env: {
38+
EMBER_OPTIONAL_FEATURES: JSON.stringify({ 'jquery-integration': true }),
39+
},
40+
bower: {
41+
dependencies: {
42+
ember: 'components/ember#lts-2-4',
43+
},
44+
resolutions: {
45+
ember: 'lts-2-4',
46+
},
47+
},
48+
npm: {
49+
devDependencies: {
50+
'@ember/jquery': '^0.5.1',
51+
'ember-source': null,
52+
'jquery': '^1.11.1',
53+
},
54+
},
55+
},
56+
{
57+
name: 'ember-lts-2.8',
58+
env: {
59+
EMBER_OPTIONAL_FEATURES: JSON.stringify({ 'jquery-integration': true }),
60+
},
61+
bower: {
62+
dependencies: {
63+
ember: 'components/ember#lts-2-8',
64+
},
65+
resolutions: {
66+
ember: 'lts-2-8',
67+
},
68+
},
69+
npm: {
70+
devDependencies: {
71+
'@ember/jquery': '^0.5.1',
72+
'ember-source': null,
73+
},
74+
},
75+
},
76+
{
77+
name: 'ember-lts-2.12',
78+
env: {
79+
EMBER_OPTIONAL_FEATURES: JSON.stringify({ 'jquery-integration': true }),
80+
},
81+
npm: {
82+
devDependencies: {
83+
'@ember/jquery': '^0.5.1',
84+
'ember-source': '~2.12.0',
85+
},
86+
},
87+
},
1388
{
1489
name: 'ember-lts-2.16',
1590
env: {
@@ -34,6 +109,14 @@ module.exports = function() {
34109
}
35110
}
36111
},
112+
{
113+
name: 'ember-lts-3.4',
114+
npm: {
115+
devDependencies: {
116+
'ember-source': '~2.18.0'
117+
}
118+
}
119+
},
37120
{
38121
name: 'ember-release',
39122
npm: {

0 commit comments

Comments
 (0)