diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dd378472..c9918379 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -103,6 +103,8 @@ jobs: ember-lts-3.24, ember-default-with-jquery, ember-classic, + embroider-safe, + embroider-optimized, ] allow-failure: [false] include: @@ -187,4 +189,4 @@ jobs: run: yarn install --no-lockfile --non-interactive - name: Test - run: yarn test:ember --launch ${{ matrix.browser }} \ No newline at end of file + run: yarn test:ember --launch ${{ matrix.browser }} diff --git a/config/ember-try.js b/config/ember-try.js index 383125c9..251746d0 100644 --- a/config/ember-try.js +++ b/config/ember-try.js @@ -1,6 +1,7 @@ 'use strict'; const getChannelURL = require('ember-source-channel-url'); +const { embroiderSafe, embroiderOptimized } = require('@embroider/test-setup'); module.exports = async function () { return { @@ -76,6 +77,8 @@ module.exports = async function () { }, }, }, + embroiderSafe(), + embroiderOptimized(), ], }; }; diff --git a/ember-cli-build.js b/ember-cli-build.js index cf13b9a5..27518d3f 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -1,4 +1,5 @@ const EmberAddon = require('ember-cli/lib/broccoli/ember-addon'); +const { maybeEmbroider } = require('@embroider/test-setup'); module.exports = function (defaults) { let app = new EmberAddon(defaults, { @@ -14,5 +15,5 @@ module.exports = function (defaults) { behave. You most likely want to be modifying `./index.js` or app's build file */ - return app.toTree(); + return maybeEmbroider(app); }; diff --git a/package.json b/package.json index ce6b3d92..96eb2ee7 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "devDependencies": { "@ember/optional-features": "^2.0.0", "@ember/test-helpers": "^2.4.2", - "@embroider/test-setup": "^0.43.5", + "@embroider/test-setup": "^3.0.3", "@glimmer/component": "^1.0.4", "@glimmer/tracking": "^1.0.4", "active-model-adapter": "^3.0.1", diff --git a/yarn.lock b/yarn.lock index b52d8eed..1eb6b146 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1973,10 +1973,10 @@ resolve "^1.8.1" semver "^7.3.2" -"@embroider/test-setup@^0.43.5": - version "0.43.5" - resolved "https://registry.yarnpkg.com/@embroider/test-setup/-/test-setup-0.43.5.tgz#79944cb50038802cc71d50aa0d5d7a0955ee6349" - integrity sha512-ke+5B0VR2343ZrOqV9Ok2LyA4m2q2ApM1Oy1RC8+3+OI5lDVg8UgZG9n/G2e77KPMFxnK3eVpXcPdLcdOxW6+w== +"@embroider/test-setup@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@embroider/test-setup/-/test-setup-3.0.3.tgz#938f36db1578ad70f357a09ef4ebd16fca0434f9" + integrity sha512-3K5KSyTdnxAkZQill6+TdC/XTRr6226LNwZMsrhRbBM0FFZXw2D8qmJSHPvZLheQx3A1jnF9t1lyrAzrKlg6Yw== dependencies: lodash "^4.17.21" resolve "^1.20.0"