1111
1212jobs :
1313 x86_64-windows-libs :
14- runs-on : windows-2022
14+ runs-on : windows-2025
1515 steps :
1616 - name : Disable CRLF line ending substitution
1717 run : |
@@ -77,13 +77,13 @@ jobs:
7777 key : win-openssl-libs-3.1.0-${{ hashFiles('etc/win-ci/build-openssl.ps1') }}-msvc
7878 - name : Set up NASM
7979 if : steps.cache-openssl.outputs.cache-hit != 'true'
80- uses : ilammy/setup-nasm@13cbeb366c45c4379d3478cdcbadd8295feb5028 # v1.5.1
80+ uses : ilammy/setup-nasm@72793074d3c8cdda771dba85f6deafe00623038b # v1.5.2
8181 - name : Build OpenSSL
8282 if : steps.cache-openssl.outputs.cache-hit != 'true'
8383 run : .\etc\win-ci\build-openssl.ps1 -BuildTree deps\openssl -Version 3.1.0
8484
8585 x86_64-windows-dlls :
86- runs-on : windows-2022
86+ runs-on : windows-2025
8787 steps :
8888 - name : Disable CRLF line ending substitution
8989 run : |
@@ -159,13 +159,13 @@ jobs:
159159 key : win-openssl-dlls-3.1.0-${{ hashFiles('etc/win-ci/build-openssl.ps1') }}-msvc
160160 - name : Set up NASM
161161 if : steps.cache-openssl-dlls.outputs.cache-hit != 'true'
162- uses : ilammy/setup-nasm@13cbeb366c45c4379d3478cdcbadd8295feb5028 # v1.5.1
162+ uses : ilammy/setup-nasm@72793074d3c8cdda771dba85f6deafe00623038b # v1.5.2
163163 - name : Build OpenSSL
164164 if : steps.cache-openssl-dlls.outputs.cache-hit != 'true'
165165 run : .\etc\win-ci\build-openssl.ps1 -BuildTree deps\openssl -Version 3.1.0 -Dynamic
166166
167167 x86_64-windows-llvm-libs :
168- runs-on : windows-2022
168+ runs-on : windows-2025
169169 steps :
170170 - name : Enable Developer Command Prompt
171171 uses : ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0
@@ -188,7 +188,7 @@ jobs:
188188 cmake "-DCMAKE_INSTALL_PREFIX=$(pwd)\..\llvm" -P cmake_install.cmake
189189
190190 x86_64-windows-llvm-dlls :
191- runs-on : windows-2022
191+ runs-on : windows-2025
192192 steps :
193193 - name : Disable CRLF line ending substitution
194194 run : |
@@ -221,7 +221,7 @@ jobs:
221221 llvm_version : " 18.1.1"
222222
223223 x86_64-windows-test :
224- runs-on : windows-2022
224+ runs-on : windows-2025
225225 needs : [x86_64-windows]
226226 steps :
227227 - name : Disable CRLF line ending substitution
@@ -235,7 +235,7 @@ jobs:
235235 uses : actions/checkout@v4
236236
237237 - name : Download Crystal executable
238- uses : actions/download-artifact@v4
238+ uses : actions/download-artifact@v5
239239 with :
240240 name : crystal
241241 path : build
@@ -275,7 +275,7 @@ jobs:
275275
276276 x86_64-windows-installer :
277277 if : github.repository_owner == 'crystal-lang' && (startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/ci/'))
278- runs-on : windows-2022
278+ runs-on : windows-2025
279279 needs : [x86_64-windows-release]
280280 steps :
281281 - name : Disable CRLF line ending substitution
@@ -286,7 +286,7 @@ jobs:
286286 uses : actions/checkout@v4
287287
288288 - name : Download Crystal executable
289- uses : actions/download-artifact@v4
289+ uses : actions/download-artifact@v5
290290 with :
291291 name : crystal-release
292292 path : etc/win-ci/portable
0 commit comments