Skip to content

Build the Windows and UWP CI jobs with Visual Studio 2026 - #222

Draft
bghgary wants to merge 1 commit into
BabylonJS:mainfrom
bghgary:vs2026-ci
Draft

Build the Windows and UWP CI jobs with Visual Studio 2026#222
bghgary wants to merge 1 commit into
BabylonJS:mainfrom
bghgary:vs2026-ci

Conversation

@bghgary

@bghgary bghgary commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

[Created by Copilot on behalf of @bghgary]

Context

Both Windows workflows were the last pins on windows-2022 while macOS already runs macos-26, so the Windows toolchain was the one place CI could not see compiler drift coming. Opened as a draft to get real CI signal across every engine and both UWP architectures.

Worth a look

  • The label is pinned to windows-2025-vs2026 rather than windows-latest or windows-2025. Those resolve to Windows Server 2025 but not to a fixed Visual Studio version: actions/runner-images#14004 reports the windows-2025 label serving the VS2026 image, and #14140 reports two jobs in one run landing on different images and breaking MSVC LTCG linking.
  • This drops VS2022 coverage rather than adding a second matrix leg, which would double the Windows job count.
  • Verified locally before pushing: main at 9271f13b configures and builds clean with VS2026 (MSVC 14.51.36231) for -A x64 -D NAPI_JAVASCRIPT_ENGINE=JSI, RelWithDebInfo, with TreatWarningAsError on for the targets that pull in GSL. The other engines and both UWP architectures are what this PR is for.
  • Local VS2026 is 18.7.12002.237; the runner image ships 18.8.12023.21.

Both workflows were the last pins left on windows-2022 while macOS already
runs macos-26, so the Windows toolchain was the one place CI could not see
compiler drift coming.

Pins the explicit windows-2025-vs2026 label rather than windows-latest or
windows-2025. Those resolve to Windows Server 2025 but not to a fixed Visual
Studio version -- actions/runner-images#14004 reports the windows-2025 label
serving the VS2026 image, and #14140 reports two jobs in a single run landing
on different images and breaking MSVC LTCG linking.
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