Skip to content

Fix test-app builds against ember-source 7.x - #614

Merged
machty merged 1 commit into
masterfrom
bump-ember-cli-7
Sep 19, 2026
Merged

machty merged 1 commit into
masterfrom
bump-ember-cli-7

Conversation

@machty

@machty machty commented Sep 19, 2026

Copy link
Copy Markdown
Owner

CI on master started failing in ember-release, ember-release-with-coverage, ember-beta and ember-canary with:

TypeError: Cannot read properties of undefined (reading 'debug')
    at EmberApp._initVendorFiles (ember-cli@6.6.0/.../ember-app.js:347)

The root cause is that ember-source 7.x (release is now 7.3) no longer exposes the classic paths / absolutePaths addon metadata or the ember module. ember-cli 6.x and several older addons in the test-app rely on those.

Changes (test-app only, no changes to the published addon)

  • ember-cli ^7.2.0, ember-cli-htmlbars ^7.0.1, ember-cli-babel ^8.3.2: these handle ember-source without paths.
  • ember-auto-import ^2.13.1, plus @glimmer/tracking as a devDependency. ember-auto-import >= 2.11.1 throws "unable to resolve package @glimmer/tracking" on pre-7 ember-source if the package isn't installed.
  • ember-resolver ^13, ember-load-initializers ^3, ember-cli-app-version ^7, ember-qunit ^9.1, @ember/test-helpers ^5.4.3, ember-cli-fastboot ^6: newer versions that don't import ember or inject from @ember/service, both removed in Ember 7.
  • Root pnpm.overrides for ember-cli-htmlbars and @ember/test-waiters: ember-prism, ember-code-snippet and tracked-built-ins pull in old versions that crash on Ember 7.

Verified locally

  • ember-beta: 132 pass, 0 fail
  • Default (ember-source 6.4) builds

The rest of the scenario matrix hasn't run yet; this PR's CI covers it.

🤖 Generated with Claude Code

ember-source 7 no longer exposes the classic `paths`/`absolutePaths`
metadata or the `ember` module, which crashed ember-cli 6.x and several
older addons in the ember-release, ember-beta and ember-canary scenarios.

- ember-cli ^7.2.0, ember-cli-htmlbars ^7.0.1, ember-cli-babel ^8.3.2
- ember-auto-import ^2.13.1 (plus @glimmer/tracking devDep, which
  ember-auto-import >= 2.11.1 needs to resolve on pre-7 ember-source)
- ember-resolver, ember-load-initializers, ember-cli-app-version,
  ember-qunit, @ember/test-helpers, ember-cli-fastboot bumped to
  versions that don't import `ember` or `inject` from @ember/service
- pnpm overrides for ember-cli-htmlbars and @ember/test-waiters, since
  ember-prism, ember-code-snippet and tracked-built-ins pull in old ones

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@machty
machty merged commit c541b55 into master Sep 19, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant