Skip to content

Chrome upgrade PR should bump mac versions as well.#129974

Merged
ilonatommy merged 7 commits into
dotnet:mainfrom
ilonatommy:chrome-update-for-mac-with-smoke-tests
Jun 29, 2026
Merged

Chrome upgrade PR should bump mac versions as well.#129974
ilonatommy merged 7 commits into
dotnet:mainfrom
ilonatommy:chrome-update-for-mac-with-smoke-tests

Conversation

@ilonatommy

@ilonatommy ilonatommy commented Jun 29, 2026

Copy link
Copy Markdown
Member

Problem 1

In #124852 we added chrome for mac version to provisioning list. Since then the version was not updated because it's not added to platforms covered by automation.

Problem 2

In #129851 we manually upgraded v8 version. The next automated PR #129934 downgraded it.

Changes

  • Add mac to automated version check
  • Add mac smoke tests running only on the automated bump PRs, following the pattern used in library tests on mac.
  • Automated update can be only an upgrade: always check if the new value > old value.

@ilonatommy ilonatommy self-assigned this Jun 29, 2026
Copilot AI review requested due to automatic review settings June 29, 2026 11:40
@ilonatommy ilonatommy requested review from a team, akoeplinger, jeffhandley and maraf as code owners June 29, 2026 11:40
@ilonatommy ilonatommy requested a review from radekdoulik June 29, 2026 11:40

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR extends the WebAssembly “bump Chrome for testing” automation to include macOS, wires up a new browser_wasm_mac CI platform/Helix queue, and adds a macOS smoke-test leg that runs only when the bump PR updates Chrome versions.

Changes:

  • Teach UpdateChromeVersions to handle macOS (props updates, env var export, V8 binary URL mapping) and to skip non-upgrade candidates.
  • Add macOS to the automated bump job inputs and PR title (OSIdentifiers/OSPrefixes + workflow env/title).
  • Add browser_wasm_mac to the platform matrix + Helix queues, and gate the macOS smoke test leg on “Chrome version update” path changes.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/tasks/WasmBuildTasks/UpdateChromeVersions.cs Adds macOS support to the Chrome/V8 updater and “no downgrade” gating.
eng/testing/bump-chrome-version.proj Includes macOS in the automated bump task inputs.
eng/pipelines/runtime.yml Adds a macOS WASM smoke-test leg gated to Chrome bump PRs.
eng/pipelines/libraries/helix-queues-setup.yml Maps browser_wasm_mac to the macOS ARM64 Helix queue.
eng/pipelines/common/templates/wasm-library-tests.yml Adds runOnlyOnChromeVersionUpdate parameter to control job condition.
eng/pipelines/common/platform-matrix.yml Introduces browser_wasm_mac job setup via xplat-setup.yml.
.github/workflows/bump-chrome-version.yml Updates bump PR title generation to include the macOS Chrome version.

Comment thread src/tasks/WasmBuildTasks/UpdateChromeVersions.cs
Copilot AI review requested due to automatic review settings June 29, 2026 12:16

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.

Comment thread src/tasks/WasmBuildTasks/UpdateChromeVersions.cs
…rness to fix "session not created: cannot find Chrome binary".
Copilot AI review requested due to automatic review settings June 29, 2026 14:19

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

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

Comment thread src/tasks/WasmBuildTasks/UpdateChromeVersions.cs Outdated
Comment thread .github/workflows/bump-chrome-version.yml Outdated
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to 'arch-wasm': @lewing, @pavelsavara
See info in area-owners.md if you want to be subscribed.

@ilonatommy ilonatommy enabled auto-merge (squash) June 29, 2026 15:36
@ilonatommy ilonatommy merged commit 89da3ed into dotnet:main Jun 29, 2026
208 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants