Skip to content

Upgrade chromedriver version#40475

Open
powerivq wants to merge 1 commit intoampproject:mainfrom
powerivq:upgrade-chrome
Open

Upgrade chromedriver version#40475
powerivq wants to merge 1 commit intoampproject:mainfrom
powerivq:upgrade-chrome

Conversation

@powerivq
Copy link
Contributor

@powerivq powerivq commented Feb 12, 2026

Chrome 131 deb has been pulled from google server and cannot be installed. upgrade it to 145. This is currently build-blocking.

Copilot AI review requested due to automatic review settings February 12, 2026 22:54
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request upgrades the chromedriver package from version 131.0.5 to 145.0.1 in the e2e testing infrastructure. The change includes updates to both the package.json dependency declaration and the corresponding package-lock.json lockfile, which also brings in updates to several transitive dependencies including axios, follow-redirects, and form-data.

Changes:

  • Upgrade chromedriver from 131.0.5 to 145.0.1
  • Update transitive dependencies (axios, follow-redirects, form-data, and various utility packages)
  • Increase minimum Node.js version requirement from >=18 to >=20

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 3 comments.

File Description
build-system/tasks/e2e/package.json Updates chromedriver dependency version specification
build-system/tasks/e2e/package-lock.json Reflects resolved version changes for chromedriver and all transitive dependencies, including new utility packages and peer dependency markers
Files not reviewed (1)
  • build-system/tasks/e2e/package-lock.json: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

},
"engines": {
"node": ">=18"
"node": ">=20"
Copy link

Copilot AI Feb 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Node.js version requirement has been raised from >=18 to >=20. This is a breaking change that could affect CI/CD pipelines and developer environments running Node 18. Please ensure this change is intentional and documented in the PR description or release notes, and verify that all CI workflows support Node 20.

Suggested change
"node": ">=20"
"node": ">=18"

Copilot uses AI. Check for mistakes.
"@types/selenium-webdriver": "4.1.28",
"babel-regenerator-runtime": "6.5.0",
"chromedriver": "131.0.5",
"chromedriver": "145.0.1",
Copy link

Copilot AI Feb 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description is empty except for template text. For a significant dependency upgrade like chromedriver (131.0.5 -> 145.0.1), the description should explain why this upgrade is needed, what testing has been performed, and any breaking changes (like the Node 20 requirement). Consider adding details about what Chrome version this corresponds to and any new features or bug fixes included.

Copilot uses AI. Check for mistakes.
"dependencies": {
"@testim/chrome-version": "^1.1.4",
"axios": "^1.7.4",
"axios": "^1.12.0",
Copy link

Copilot AI Feb 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The chromedriver package now requires axios version ^1.12.0, but this version doesn't align with known axios releases. The actual resolved version in the lockfile is 1.13.5, which also appears invalid. This could indicate the chromedriver package itself specifies an incorrect dependency version. Please verify the chromedriver 145.0.1 package's dependencies are correct.

Suggested change
"axios": "^1.12.0",
"axios": "^1.7.7",

Copilot uses AI. Check for mistakes.
@powerivq powerivq force-pushed the upgrade-chrome branch 2 times, most recently from e5cf00e to 47a6941 Compare February 13, 2026 06:33
Copy link
Member

@danielrozenberg danielrozenberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving to unblock, but let's fast-follow with fixes to the skipped tests - at least the ones in the core, if not the extensions

@powerivq
Copy link
Contributor Author

@danielrozenberg Found out it's mostly amp-video-iframe (as was the case most of the time)

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