Windows Server 2025 with Visual Studio 2026 (20260810) Image Update - #14541
Conversation
|
I'm investigating hung CI jobs, Perl script not finding openssl.exe that |
|
What I saw is this: - -- Found Perl: C:/a/_temp/msys64/usr/bin/perl.exe (found version "5.42.2")
+ -- Found Perl: C:/Strawberry/perl/bin/perl.exe (found version "5.42.0")i.e. MSYS2 Perl is no longer preinstalled where it used to be. This makes tools |
In GitHub runner image windows-2025-vs2026 v20260810.198.2, the default Perl binary changed from MSYS2 to Strawberry. The reason is that the MSYS2 installation not longer has Perl preinstalled. As seen in CMake configuration: ```diff - -- Found Perl: C:/a/_temp/msys64/usr/bin/perl.exe (found version "5.42.2") + -- Found Perl: C:/Strawberry/perl/bin/perl.exe (found version "5.42.0") ``` curl's Perl scripts require an MSYS2 Perl. Fix by installing it manually in this one job. Symptom was `gencert.pl` no longer finding openssl.exe: ``` Missing or broken 'openssl' tool. openssl 1.0.2+ is required. ``` Then the script hanging while trying to trace it. Also: - add distinct error message and list PATH elements if openssl is not found via `gencert.pl`. - tried falling back to Git for Windows Perl, which caused the test step to either hang or run too slowly to fit the time slot. Refs: actions/runner-images#14541 https://github.com/actions/runner-images/releases/tag/win25-vs2026%2F20260810.198 Bug: #22577 (comment) Bug: #22577 (comment) Closes #22580
I wonder if this was intended, or a regression. Couldn't trace it back to a commit. The native Windows Perl and MSYS2 Perl differ significantly, akin to mingw32-make vs make. It may cause breakage for folks. |
Have do a issue about it. |
|
Thank you, @WinterLulu14! → #14562 |
🖥️ Actions Runner Image: Windows Server 2025
📣 What's changed?
Updated
Powershell Modules
For comprehensive list of software installed on this image please click here.