Skip to content

Conversation

Copy link

Copilot AI commented Nov 20, 2025

Investigated CI failures from Dependabot's Jest 30 upgrade PR. The upgrade is blocked by incompatible peer dependencies in the Angular ecosystem.

Root Cause

@angular-devkit/[email protected] → requires jest@^29.5.0
[email protected] → requires jest@^30.0.0

npm cannot resolve this conflict without --force or --legacy-peer-deps.

Dependency Chain Analysis

  • Jest 30 support requires @angular-devkit/[email protected]
  • Angular 21 is available, but @storybook/[email protected] caps at <21.0.0
  • Storybook 10.1 (Angular 21 support) is in alpha, no stable release

Resolution

The ecosystem dependencies haven't aligned yet. Upgrading requires:

  1. Angular 20 → 21 (major version bump)
  2. Storybook 10.0 → 10.1-alpha (unstable)

Recommendation: Close this PR and wait for @storybook/[email protected] stable release before attempting Jest 30 upgrade.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

dependabot bot and others added 2 commits November 19, 2025 18:04
Bumps the jest group with 4 updates in the / directory: [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest), [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest), [jest-preset-angular](https://github.com/thymikee/jest-preset-angular) and [ts-jest](https://github.com/kulshekhar/ts-jest).


Updates `jest` from 29.7.0 to 30.2.0
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v30.2.0/packages/jest)

Updates `@types/jest` from 27.5.2 to 30.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

Updates `jest-preset-angular` from 14.6.1 to 15.0.2
- [Release notes](https://github.com/thymikee/jest-preset-angular/releases)
- [Changelog](https://github.com/thymikee/jest-preset-angular/blob/main/CHANGELOG.md)
- [Commits](thymikee/jest-preset-angular@v14.6.1...v15.0.2)

Updates `ts-jest` from 29.4.0 to 29.4.4
- [Release notes](https://github.com/kulshekhar/ts-jest/releases)
- [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md)
- [Commits](kulshekhar/ts-jest@v29.4.0...v29.4.4)

---
updated-dependencies:
- dependency-name: jest
  dependency-version: 30.2.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: jest
- dependency-name: "@types/jest"
  dependency-version: 30.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: jest
- dependency-name: jest-preset-angular
  dependency-version: 15.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: jest
- dependency-name: ts-jest
  dependency-version: 29.4.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: jest
...

Signed-off-by: dependabot[bot] <[email protected]>
Copy link
Author

Copilot AI commented Nov 20, 2025

Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • npm.fontawesome.com
    • Triggering command: npm install (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI changed the title [WIP] Bump jest group with 4 updates in directory Analysis: Jest 30 upgrade blocked by Angular/Storybook ecosystem incompatibility Nov 20, 2025
Copilot AI requested a review from slifty November 20, 2025 15:38
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/jest-e2fd3a8f13 branch from 0a90d6e to 5d9855f Compare November 20, 2025 18:03
@slifty
Copy link
Contributor

slifty commented Nov 21, 2025

I think we can all agree that the important thing is that this all happened in the context of a new PR 😂

Bottom line seems to be that the robot agrees that jest 30 is currently not something we can upgrade to given the angular dependency on 29.

@slifty slifty closed this Nov 21, 2025
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.

2 participants