Skip to content

Commit 97f32fd

Browse files
committed
config
1 parent 416ce4a commit 97f32fd

File tree

2 files changed

+144
-0
lines changed

2 files changed

+144
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
'use strict';
2+
3+
const getChannelURL = require('ember-source-channel-url');
4+
5+
function embroider(label, deps) {
6+
return [
7+
{
8+
name: `${label}-embroider-safe`,
9+
npm: {
10+
devDependencies: {
11+
...deps,
12+
},
13+
},
14+
env: {
15+
EMBROIDER_TEST_SETUP_OPTIONS: 'safe',
16+
},
17+
},
18+
{
19+
name: `${label}-embroider-optimized`,
20+
npm: {
21+
devDependencies: {
22+
...deps,
23+
},
24+
},
25+
env: {
26+
EMBROIDER_TEST_SETUP_OPTIONS: 'optimized',
27+
},
28+
},
29+
];
30+
}
31+
32+
const v3Embroider = embroider('3.x', {
33+
'@embroider/core': `^3.4.2`,
34+
'@embroider/webpack': `^3.2.1`,
35+
'@embroider/compat': `^3.4.0`,
36+
'@embroider/test-setup': `^3.0.3`,
37+
});
38+
39+
module.exports = async function () {
40+
return {
41+
usePnpm: true,
42+
scenarios: [
43+
{
44+
name: 'ember-lts-3.16',
45+
npm: {
46+
devDependencies: {
47+
'@ember/test-helpers': '^2.0.0',
48+
'ember-source': '~3.16.0',
49+
'ember-cli': '^4.10.0',
50+
},
51+
},
52+
},
53+
{
54+
name: 'ember-lts-3.20',
55+
npm: {
56+
devDependencies: {
57+
'@ember/test-helpers': '^2.0.0',
58+
'ember-source': '~3.20.0',
59+
'ember-cli': '^4.10.0',
60+
},
61+
},
62+
},
63+
{
64+
name: 'ember-lts-3.24',
65+
npm: {
66+
devDependencies: {
67+
'@ember/test-helpers': '^2.0.0',
68+
'ember-source': '~3.24.0',
69+
'ember-cli': '^4.10.0',
70+
},
71+
},
72+
},
73+
{
74+
name: 'ember-lts-3.28',
75+
npm: {
76+
devDependencies: {
77+
'@ember/test-helpers': '^2.0.0',
78+
'ember-source': '~3.28.0',
79+
'ember-cli': '^4.10.0',
80+
},
81+
},
82+
},
83+
{
84+
name: 'ember-lts-4.12',
85+
npm: {
86+
devDependencies: {
87+
'ember-source': '~4.12.0',
88+
},
89+
},
90+
},
91+
{
92+
name: 'ember-lts-5.4',
93+
npm: {
94+
devDependencies: {
95+
'ember-source': '~5.4.0',
96+
},
97+
},
98+
},
99+
100+
{
101+
name: 'ember-release',
102+
npm: {
103+
dependencies: {
104+
'ember-auto-import': '^2.2.0',
105+
webpack: '^5.0.0',
106+
},
107+
devDependencies: {
108+
'ember-source': await getChannelURL('release'),
109+
},
110+
},
111+
},
112+
{
113+
name: 'ember-beta',
114+
npm: {
115+
dependencies: {
116+
'ember-auto-import': '^2.2.0',
117+
webpack: '^5.0.0',
118+
},
119+
devDependencies: {
120+
'ember-resolver': '^10.0.0',
121+
'ember-source': await getChannelURL('beta'),
122+
},
123+
},
124+
},
125+
{
126+
name: 'ember-canary',
127+
npm: {
128+
dependencies: {
129+
'ember-auto-import': '^2.2.0',
130+
webpack: '^5.0.0',
131+
},
132+
devDependencies: {
133+
'@types/ember__owner': '^4.0.3',
134+
'ember-resolver': '^10.0.0',
135+
'ember-source': await getChannelURL('canary'),
136+
},
137+
},
138+
},
139+
...v3Embroider,
140+
],
141+
};
142+
};

test-apps/ember-fetch-v8/package.json

+2
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@
5959
"ember-qunit": "^8.0.1",
6060
"ember-resolver": "^11.0.1",
6161
"ember-source": "~5.3.0",
62+
"ember-source-channel-url": "^3.0.0",
6263
"ember-template-lint": "^5.11.2",
64+
"ember-try": "^3.0.0",
6365
"ember-welcome-page": "^7.0.2",
6466
"eslint": "^8.49.0",
6567
"eslint-config-prettier": "^9.0.0",

0 commit comments

Comments
 (0)