diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3624c435..8aef865f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -72,6 +72,7 @@ jobs: - ember-4.4 - ember-4.8 - ember-4.12 + - ember-5.4 - ember-release - ember-beta - ember-canary diff --git a/test-app/config/ember-try.js b/test-app/config/ember-try.js index ca48ab4b..7a166ded 100644 --- a/test-app/config/ember-try.js +++ b/test-app/config/ember-try.js @@ -3,6 +3,20 @@ const getChannelURL = require('ember-source-channel-url'); const { embroiderSafe, embroiderOptimized } = require('@embroider/test-setup'); +const typesFromDefinitelyTyped = { + '@types/ember': '^4.0.10', + '@types/ember__application': '^4.0.10', + '@types/ember__debug': '^4.0.7', + '@types/ember__destroyable': '^4.0.4', + '@types/ember__helper': '^4.0.5', + '@types/ember__modifier': '^4.0.8', + '@types/ember__object': '^4.0.11', + '@types/ember__owner': '^4.0.8', + '@types/ember__routing': '^4.0.19', + '@types/ember__runloop': '^4.0.8', + '@types/ember__service': '^4.0.8' +}; + module.exports = async function () { return { usePnpm: true, @@ -14,7 +28,8 @@ module.exports = async function () { '@ember/test-helpers': '^2.9.3', 'ember-cli': '^4.12.1', 'ember-source': '~3.28.0', - 'ember-qunit': '^6.2.0' + 'ember-qunit': '^6.2.0', + ...typesFromDefinitelyTyped } } }, @@ -22,7 +37,8 @@ module.exports = async function () { name: 'ember-4.4', npm: { devDependencies: { - 'ember-source': '~4.4.0' + 'ember-source': '~4.4.0', + ...typesFromDefinitelyTyped } } }, @@ -30,7 +46,8 @@ module.exports = async function () { name: 'ember-4.8', npm: { devDependencies: { - 'ember-source': '~4.8.0' + 'ember-source': '~4.8.0', + ...typesFromDefinitelyTyped } } }, @@ -42,6 +59,14 @@ module.exports = async function () { } } }, + { + name: 'ember-5.4', + npm: { + devDependencies: { + 'ember-source': '~5.4.0' + } + } + }, { name: 'ember-release', npm: {