Skip to content

ci: run V8 source builds on Windows 2025#31356

Open
anp-oai wants to merge 1 commit into
codex/dev-drive-setup-cifrom
codex/dev-drive-windows-2025
Open

ci: run V8 source builds on Windows 2025#31356
anp-oai wants to merge 1 commit into
codex/dev-drive-setup-cifrom
codex/dev-drive-windows-2025

Conversation

@anp-oai

@anp-oai anp-oai commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

Why

The V8 Windows source jobs need a runner image that can support the later Dev Drive setup.

What

Move the two V8 Windows source-build matrix entries from windows-2022 to windows-2025.

Manual validation

  • Parsed GitHub Actions YAML with yq.

Stack

  • #31332 — parameterize Cargo target paths
  • #31356 — Windows 2025 runner bump
  • #31357 — Dev Drive I/O routing

@anp-oai anp-oai force-pushed the codex/dev-drive-windows-2025 branch from 2a2c345 to 251e09b Compare July 7, 2026 04:42
@anp-oai anp-oai marked this pull request as ready for review July 7, 2026 06:09
@anp-oai anp-oai force-pushed the codex/dev-drive-windows-2025 branch from 251e09b to 088856e Compare July 7, 2026 06:18

@chatgpt-codex-connector chatgpt-codex-connector Bot 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 251e09b310

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +315 to 318
- runner: windows-2025
target: x86_64-pc-windows-msvc
- runner: windows-2022
- runner: windows-2025
target: aarch64-pc-windows-msvc

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.

P2 Badge Keep the source build on a Rust-1.91-compatible image

On current GitHub-hosted runners, windows-2025 no longer means the VS 2022 image: GitHub's June 2026 migration notice moved windows-2025 to Visual Studio 2026, while this job later runs cargo +1.91.0 build --target ...-pc-windows-msvc; Rust 1.91.0 was released before find-msvc-tools 0.1.5 added Visual Studio 2026 probing in its changelog, so these Windows source-build jobs can fail to locate link.exe/MSVC when they start on the new image. If the upstream build must stay pinned to Rust 1.91, leave these entries on windows-2022 or install/select VS 2022 explicitly.

Useful? React with 👍 / 👎.

Comment on lines +315 to 318
- runner: windows-2025
target: x86_64-pc-windows-msvc
- runner: windows-2022
- runner: windows-2025
target: aarch64-pc-windows-msvc

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.

P2 Badge Split the source-build cache by runner image

This moves the canary source-build producer to windows-2025, but .github/workflows/rusty-v8-release.yml still runs the same build-windows-source matrix on windows-2022 while using the identical rusty-v8-source-${{ matrix.target }}-sandbox-... cache key/path. actions/cache documents its cache version as derived from path/compression rather than the workflow or image, so these jobs can now restore each other's gn_out/sccache contents across different Windows/Visual Studio images; include the runner/toolchain in the cache key or migrate the release workflow in the same change to avoid reusing stale native build outputs.

Useful? React with 👍 / 👎.

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