2323 matrix :
2424 target : [linux, darwin, windows]
2525 architecture : [32, 64, arm64]
26- build_system : [make, cmake, cmake-mingw, cmake-clang-cl, vs2019 , makegcc14]
26+ build_system : [make, cmake, cmake-mingw, cmake-clang-cl, vs2026 , makegcc14]
2727
2828 include :
2929 - target : linux
@@ -59,25 +59,25 @@ jobs:
5959 - build_system : cmake-clang-cl
6060 cmake_configuration : RelWithDebInfo
6161
62- - build_system : vs2019
62+ - build_system : vs2026
6363 msbuild_configuration : Release
6464
6565 - target : windows
66- runner : windows-2022 # has VS 2022 preinstalled which supports PlatformToolset <= v142 , WindowsTargetPlatformVersion 10
66+ runner : windows-2025-vs2026 # has VS 2026 preinstalled which supports PlatformToolset <= v145 , WindowsTargetPlatformVersion 10
6767 haxe_nightly_dir : windows64
6868 archive_ext : zip
6969
7070 - target : windows
7171 build_system : cmake
72- cmake_generator : Visual Studio 17 2022
72+ cmake_generator : Visual Studio 18 2026
7373
7474 - target : windows
75- runner : windows-2025
75+ runner : windows-latest
7676 build_system : cmake-mingw
7777
7878 - target : windows
7979 build_system : cmake-clang-cl
80- cmake_generator : Visual Studio 17 2022
80+ cmake_generator : Visual Studio 18 2026
8181
8282 - target : windows
8383 architecture : 32
@@ -91,10 +91,10 @@ jobs:
9191
9292 exclude :
9393 - target : linux
94- build_system : vs2019
94+ build_system : vs2026
9595
9696 - target : darwin
97- build_system : vs2019
97+ build_system : vs2026
9898
9999 - target : darwin
100100 architecture : 32
@@ -128,8 +128,8 @@ jobs:
128128 uses : actions/checkout@v6
129129
130130 - name : " Add msbuild to PATH"
131- if : matrix.build_system == 'vs2019 '
132- uses : microsoft/setup-msbuild@v2
131+ if : matrix.build_system == 'vs2026 '
132+ uses : microsoft/setup-msbuild@v3
133133
134134 - name : " Mac homebrew workaround"
135135 if : matrix.target == 'darwin'
@@ -276,7 +276,7 @@ jobs:
276276 BUILD_FOLDER=build/bin
277277 ;;
278278
279- vs2019 )
279+ vs2026 )
280280 MSBuild.exe hl.sln //nologo //m //clp:ErrorsOnly \
281281 //p:Configuration=${{ matrix.msbuild_configuration }} \
282282 //p:Platform=${{ matrix.architecture_string }}
@@ -322,7 +322,7 @@ jobs:
322322 esac
323323 cd build && ctest --verbose --build-config ${{ matrix.cmake_configuration }}
324324 ;;
325- vs2019 )
325+ vs2026 )
326326 ${{ env.WINDOWS_BUILD_FOLDER }}/hl.exe --version
327327 ;;
328328 make*)
@@ -453,7 +453,7 @@ jobs:
453453 runner : macos-latest
454454
455455 - os : windows
456- runner : windows-latest
456+ runner : windows-2025-vs2026
457457
458458 exclude :
459459 - os : darwin
@@ -469,7 +469,7 @@ jobs:
469469 uses : actions/download-artifact@v8
470470 with :
471471 name : |
472- ${{ matrix.os }}-${{ matrix.os == 'windows' && 'vs2019 ' || 'make' }}-${{
472+ ${{ matrix.os }}-${{ matrix.os == 'windows' && 'vs2026 ' || 'make' }}-${{
473473 matrix.architecture == 'arm64' && 'arm64' ||
474474 matrix.architecture == 'x86_64' && '64' ||
475475 matrix.architecture == 'x86_32' && '32'
@@ -496,7 +496,7 @@ jobs:
496496 brew install libpng jpeg-turbo libvorbis sqlite mbedtls
497497
498498 - name : Install msbuild
499- uses : microsoft/setup-msbuild@v2
499+ uses : microsoft/setup-msbuild@v3
500500 if : matrix.os == 'windows'
501501 with :
502502 msbuild-architecture : ${{ matrix.architecture == 'x86_64' && 'x64' || 'x86' }}
@@ -588,6 +588,6 @@ jobs:
588588 "linux-make-32/hashlink-${short_commit}-linux-i386.tar.gz#hashlink-latest-linux-i386.tar.gz" \
589589 "linux-make-64/hashlink-${short_commit}-linux-amd64.tar.gz#hashlink-latest-linux-amd64.tar.gz" \
590590 "linux-make-arm64/hashlink-${short_commit}-linux-arm64.tar.gz#hashlink-latest-linux-arm64.tar.gz" \
591- "windows-vs2019 -32/hashlink-${short_commit}-win32.zip#hashlink-latest-win32.zip" \
592- "windows-vs2019 -64/hashlink-${short_commit}-win64.zip#hashlink-latest-win64.zip" \
591+ "windows-vs2026 -32/hashlink-${short_commit}-win32.zip#hashlink-latest-win32.zip" \
592+ "windows-vs2026 -64/hashlink-${short_commit}-win64.zip#hashlink-latest-win64.zip" \
593593 "windows-cmake-mingw-64/hashlink-${short_commit}-win64-cmake-mingw.zip#hashlink-latest-win64-mingw.zip"
0 commit comments