1414
1515jobs :
1616 x86_64-windows-libs :
17- runs-on : windows-2022
17+ runs-on : windows-2025
1818 steps :
1919 - name : Disable CRLF line ending substitution
2020 run : |
2424 uses : ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0
2525
2626 - name : Set up Cygwin
27- uses : cygwin/cygwin-install-action@006ad0b0946ca6d0a3ea2d4437677fa767392401 # v4
27+ uses : cygwin/cygwin-install-action@f2009323764960f80959895c7bc3bb30210afe4d # v6
2828 with :
2929 packages : make
3030 install-dir : C:\cygwin64
@@ -87,13 +87,13 @@ jobs:
8787 key : win-openssl-libs-3.1.0-${{ hashFiles('etc/win-ci/build-openssl.ps1') }}-msvc
8888 - name : Set up NASM
8989 if : steps.cache-openssl.outputs.cache-hit != 'true'
90- uses : ilammy/setup-nasm@13cbeb366c45c4379d3478cdcbadd8295feb5028 # v1.5.1
90+ uses : ilammy/setup-nasm@72793074d3c8cdda771dba85f6deafe00623038b # v1.5.2
9191 - name : Build OpenSSL
9292 if : steps.cache-openssl.outputs.cache-hit != 'true'
9393 run : .\etc\win-ci\build-openssl.ps1 -BuildTree deps\openssl -Version 3.1.0
9494
9595 x86_64-windows-dlls :
96- runs-on : windows-2022
96+ runs-on : windows-2025
9797 steps :
9898 - name : Disable CRLF line ending substitution
9999 run : |
@@ -103,7 +103,7 @@ jobs:
103103 uses : ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0
104104
105105 - name : Set up Cygwin
106- uses : cygwin/cygwin-install-action@006ad0b0946ca6d0a3ea2d4437677fa767392401 # v4
106+ uses : cygwin/cygwin-install-action@f2009323764960f80959895c7bc3bb30210afe4d # v6
107107 with :
108108 packages : make
109109 install-dir : C:\cygwin64
@@ -176,13 +176,13 @@ jobs:
176176 key : win-openssl-dlls-3.1.0-${{ hashFiles('etc/win-ci/build-openssl.ps1') }}-msvc
177177 - name : Set up NASM
178178 if : steps.cache-openssl-dlls.outputs.cache-hit != 'true'
179- uses : ilammy/setup-nasm@13cbeb366c45c4379d3478cdcbadd8295feb5028 # v1.5.1
179+ uses : ilammy/setup-nasm@72793074d3c8cdda771dba85f6deafe00623038b # v1.5.2
180180 - name : Build OpenSSL
181181 if : steps.cache-openssl-dlls.outputs.cache-hit != 'true'
182182 run : .\etc\win-ci\build-openssl.ps1 -BuildTree deps\openssl -Version 3.1.0 -Dynamic
183183
184184 x86_64-windows-llvm-libs :
185- runs-on : windows-2022
185+ runs-on : windows-2025
186186 steps :
187187 - name : Enable Developer Command Prompt
188188 uses : ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0
@@ -205,7 +205,7 @@ jobs:
205205 cmake "-DCMAKE_INSTALL_PREFIX=$(pwd)\..\llvm" -P cmake_install.cmake
206206
207207 x86_64-windows-llvm-dlls :
208- runs-on : windows-2022
208+ runs-on : windows-2025
209209 steps :
210210 - name : Disable CRLF line ending substitution
211211 run : |
@@ -238,7 +238,7 @@ jobs:
238238 llvm_version : " 18.1.1"
239239
240240 x86_64-windows-test :
241- runs-on : windows-2022
241+ runs-on : windows-2025
242242 needs : [x86_64-windows-release]
243243 steps :
244244 - name : Disable CRLF line ending substitution
@@ -286,7 +286,7 @@ jobs:
286286 run : make -f Makefile.win samples
287287
288288 x86_64-windows-test-interpreter :
289- runs-on : windows-2022
289+ runs-on : windows-2025
290290 needs : [x86_64-windows-release]
291291 steps :
292292 - name : Disable CRLF line ending substitution
@@ -322,7 +322,7 @@ jobs:
322322
323323 x86_64-windows-installer :
324324 if : github.repository_owner == 'crystal-lang' && (startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/ci/'))
325- runs-on : windows-2022
325+ runs-on : windows-2025
326326 needs : [x86_64-windows-release]
327327 steps :
328328 - name : Disable CRLF line ending substitution
0 commit comments