Skip to content

Commit 8ccbdb1

Browse files
ondrejmirtesclaude
andcommitted
Build the Windows extension on the VS2022 image
windows-latest resolves to windows-2025-vs2026, whose 14.51 toolset links DLLs the official php.net binaries refuse to load: PHP's loader rejects modules linked with a newer toolset generation (the check compares the tens digit of the linker minor version) than the core, and all official 8.4/8.5 Windows builds are vs17 (14.4x). VS2022's default toolset on windows-2025 is 14.44. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013j6ePxd1BobZkr8YVLnNet
1 parent aeef59f commit 8ccbdb1

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

‎.github/workflows/turbo-windows-spike.yml‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@ env:
2121
jobs:
2222
windows:
2323
name: "Windows PHP ${{ matrix.php-version }}"
24-
runs-on: "windows-latest"
24+
# windows-latest resolves to the VS2026 image whose 14.5x toolset links
25+
# DLLs the official php.net binaries (built with vs17, toolset 14.4x)
26+
# refuse to load — PHP's loader rejects modules linked with a newer
27+
# toolset generation than the core. VS2022's default toolset is 14.44.
28+
runs-on: "windows-2025"
2529
timeout-minutes: 40
2630

2731
strategy:

0 commit comments

Comments
 (0)