mirror of
https://github.com/discourse/discourse.git
synced 2024-11-25 01:32:23 +08:00
120 lines
2.7 KiB
JavaScript
120 lines
2.7 KiB
JavaScript
"use strict";
|
|
|
|
const getChannelURL = require("ember-source-channel-url");
|
|
const { embroiderSafe, embroiderOptimized } = require("@embroider/test-setup");
|
|
|
|
module.exports = async function () {
|
|
return {
|
|
useYarn: true,
|
|
scenarios: [
|
|
{
|
|
name: "ember-lts-3.8",
|
|
npm: {
|
|
devDependencies: {
|
|
"ember-source": "~3.8.0",
|
|
},
|
|
},
|
|
},
|
|
{
|
|
name: "ember-lts-3.12",
|
|
npm: {
|
|
devDependencies: {
|
|
"ember-source": "~3.12.0",
|
|
},
|
|
},
|
|
},
|
|
{
|
|
name: "ember-lts-3.20",
|
|
npm: {
|
|
devDependencies: {
|
|
"ember-source": "~3.20.5",
|
|
},
|
|
},
|
|
},
|
|
{
|
|
name: "ember-lts-3.24",
|
|
npm: {
|
|
devDependencies: {
|
|
"ember-source": "~3.24.3",
|
|
},
|
|
},
|
|
},
|
|
{
|
|
name: "ember-lts-3.28",
|
|
npm: {
|
|
devDependencies: {
|
|
"ember-source": "~3.28.0",
|
|
},
|
|
},
|
|
},
|
|
{
|
|
name: "ember-release",
|
|
npm: {
|
|
devDependencies: {
|
|
"ember-source": await getChannelURL("release"),
|
|
},
|
|
},
|
|
},
|
|
{
|
|
name: "ember-beta",
|
|
npm: {
|
|
devDependencies: {
|
|
"ember-source": await getChannelURL("beta"),
|
|
},
|
|
},
|
|
},
|
|
{
|
|
name: "ember-canary",
|
|
npm: {
|
|
devDependencies: {
|
|
"ember-source": await getChannelURL("canary"),
|
|
},
|
|
},
|
|
},
|
|
// The default `.travis.yml` runs this scenario via `yarn test`,
|
|
// not via `ember try`. It's still included here so that running
|
|
// `ember try:each` manually or from a customized CI config will run it
|
|
// along with all the other scenarios.
|
|
{
|
|
name: "ember-default",
|
|
npm: {
|
|
devDependencies: {},
|
|
},
|
|
},
|
|
{
|
|
name: "ember-default-with-jquery",
|
|
env: {
|
|
EMBER_OPTIONAL_FEATURES: JSON.stringify({
|
|
"jquery-integration": true,
|
|
}),
|
|
},
|
|
npm: {
|
|
devDependencies: {
|
|
"@ember/jquery": "^0.5.1",
|
|
},
|
|
},
|
|
},
|
|
{
|
|
name: "ember-classic",
|
|
env: {
|
|
EMBER_OPTIONAL_FEATURES: JSON.stringify({
|
|
"application-template-wrapper": true,
|
|
"default-async-observers": false,
|
|
"template-only-glimmer-components": false,
|
|
}),
|
|
},
|
|
npm: {
|
|
devDependencies: {
|
|
"ember-source": "~3.28.0",
|
|
},
|
|
ember: {
|
|
edition: "classic",
|
|
},
|
|
},
|
|
},
|
|
embroiderSafe(),
|
|
embroiderOptimized(),
|
|
],
|
|
};
|
|
};
|