2727 runs-on : ubuntu-24.04
2828 steps :
2929 - name : Checkout
30- uses : actions/checkout@v4
30+ uses : actions/checkout@v5
3131 with :
3232 fetch-depth : 0
3333 persist-credentials : false
6565 CXX : g++
6666
6767 steps :
68- - uses : actions/checkout@v4
68+ - name : Checkout
69+ uses : actions/checkout@v5
6970 - name : Pull Git submodules
7071 run : git submodule update --init --recursive
7172
8384
8485 # Python
8586 - name : Set up Python ${{ env.PYTHON_VERSION }}
86- uses : actions/setup-python@v5
87+ uses : actions/setup-python@v6
8788 with :
8889 python-version : ${{ env.PYTHON_VERSION }}
8990 - name : Build Python
9798
9899 # JavaScript
99100 - name : Set up Node.js
100- uses : actions/setup-node@v4
101+ uses : actions/setup-node@v5
101102 with :
102103 node-version : ${{ env.NODE_VERSION }}
103104 - name : Install dependencies
@@ -125,15 +126,15 @@ jobs:
125126 java-version : ${{ env.JAVA_VERSION }}
126127 distribution : " adopt"
127128 - name : Setup Gradle
128- 129+ uses : gradle/actions/setup-gradle@v5
129130 - name : Check Java formatting
130131 run : gradle spotlessCheck
131132 - name : Test Java
132133 run : gradle clean build
133134
134135 # C#
135136 - name : Setup .NET ${{ env.DOTNET_VERSION }}
136- uses : actions/setup-dotnet@v4
137+ uses : actions/setup-dotnet@v5
137138 with :
138139 dotnet-version : ${{ env.DOTNET_VERSION }}
139140 - name : Test .NET
@@ -161,7 +162,8 @@ jobs:
161162 CXX : clang++
162163
163164 steps :
164- - uses : actions/checkout@v4
165+ - name : Checkout
166+ uses : actions/checkout@v5
165167 - name : Pull Git submodules
166168 run : git submodule update --init --recursive
167169
@@ -180,7 +182,7 @@ jobs:
180182
181183 # JavaScript
182184 - name : Set up Node.js
183- uses : actions/setup-node@v4
185+ uses : actions/setup-node@v5
184186 with :
185187 node-version : ${{ env.NODE_VERSION }}
186188 - name : Install dependencies
@@ -192,7 +194,7 @@ jobs:
192194
193195 # Python
194196 - name : Set up Python ${{ env.PYTHON_VERSION }}
195- uses : actions/setup-python@v5
197+ uses : actions/setup-python@v6
196198 with :
197199 python-version : ${{ env.PYTHON_VERSION }}
198200 - name : Build Python
@@ -220,7 +222,7 @@ jobs:
220222
221223 # C#
222224 - name : Setup .NET ${{ env.DOTNET_VERSION }}
223- uses : actions/setup-dotnet@v4
225+ uses : actions/setup-dotnet@v5
224226 with :
225227 dotnet-version : ${{ env.DOTNET_VERSION }}
226228 - name : Test .NET
@@ -236,7 +238,8 @@ jobs:
236238 runs-on : macos-15
237239
238240 steps :
239- - uses : actions/checkout@v4
241+ - name : Checkout
242+ uses : actions/checkout@v5
240243 - name : Pull Git submodules
241244 run : git submodule update --init --recursive
242245
@@ -254,7 +257,7 @@ jobs:
254257
255258 # JavaScript
256259 - name : Set up Node.js
257- uses : actions/setup-node@v4
260+ uses : actions/setup-node@v5
258261 with :
259262 node-version : ${{ env.NODE_VERSION }}
260263 - name : Install dependencies
@@ -266,7 +269,7 @@ jobs:
266269
267270 # Python
268271 - name : Set up Python ${{ env.PYTHON_VERSION }}
269- uses : actions/setup-python@v5
272+ uses : actions/setup-python@v6
270273 with :
271274 python-version : ${{ env.PYTHON_VERSION }}
272275 - name : Build Python
@@ -299,7 +302,7 @@ jobs:
299302
300303 # C#
301304 - name : Setup .NET ${{ env.DOTNET_VERSION }}
302- uses : actions/setup-dotnet@v4
305+ uses : actions/setup-dotnet@v5
303306 with :
304307 dotnet-version : ${{ env.DOTNET_VERSION }}
305308 - name : Test .NET
@@ -314,7 +317,8 @@ jobs:
314317 name : Windows (x86)
315318 runs-on : windows-2022
316319 steps :
317- - uses : actions/checkout@v4
320+ - name : Checkout
321+ uses : actions/checkout@v5
318322 - name : Pull Git submodules
319323 run : git submodule update --init --recursive
320324
@@ -331,7 +335,7 @@ jobs:
331335
332336 # Python
333337 - name : Set up Python ${{ env.PYTHON_VERSION }}
334- uses : actions/setup-python@v5
338+ uses : actions/setup-python@v6
335339 with :
336340 python-version : ${{ env.PYTHON_VERSION }}
337341 - name : Build Python
@@ -344,7 +348,7 @@ jobs:
344348
345349 # JavaScript
346350 - name : Set up Node.js
347- uses : actions/setup-node@v4
351+ uses : actions/setup-node@v5
348352 with :
349353 node-version : ${{ env.NODE_VERSION }}
350354 - name : Install dependencies
@@ -367,7 +371,7 @@ jobs:
367371
368372 # C#
369373 - name : Setup .NET ${{ env.DOTNET_VERSION }}
370- uses : actions/setup-dotnet@v4
374+ uses : actions/setup-dotnet@v5
371375 with :
372376 dotnet-version : ${{ env.DOTNET_VERSION }}
373377 - name : Test .NET
@@ -382,12 +386,13 @@ jobs:
382386 name : Windows (Arm)
383387 runs-on : windows-2022
384388 steps :
385- - uses : actions/checkout@v4
389+ - name : Checkout
390+ uses : actions/checkout@v5
386391 - name : Pull Git submodules
387392 run : git submodule update --init --recursive
388393
389394 - name : Setup MSVC for ARM64
390- uses : microsoft/setup-msbuild@v2
395+ uses : microsoft/setup-msbuild@v2.0.1
391396
392397 # C/C++
393398 - name : Build C/C++ (ARM64)
@@ -405,7 +410,8 @@ jobs:
405410 name : Docker
406411 runs-on : ubuntu-22.04
407412 steps :
408- - uses : actions/checkout@v4
413+ - name : Checkout
414+ uses : actions/checkout@v5
409415 - name : Pull Git submodules
410416 run : git submodule update --init --recursive
411417 - name : Build
@@ -431,9 +437,10 @@ jobs:
431437 os : [ubuntu-24.04, macos-14, windows-2022]
432438 python-version : ["38", "39", "310", "311", "312", "313", "313t"]
433439 steps :
434- - uses : actions/checkout@v4
440+ - name : Checkout
441+ uses : actions/checkout@v5
435442 - name : Set up Python
436- uses : actions/setup-python@v5
443+ uses : actions/setup-python@v6
437444 with :
438445 python-version : 3.x
439446
@@ -469,7 +476,8 @@ jobs:
469476 target : aarch64-linux-gnu
470477
471478 steps :
472- - uses : actions/checkout@v4
479+ - name : Checkout
480+ uses : actions/checkout@v5
473481 - name : Pull Git submodules
474482 run : git submodule update --init --recursive
475483
@@ -518,7 +526,8 @@ jobs:
518526 target : aarch64-linux-android
519527 arch : arm64
520528 steps :
521- - uses : actions/checkout@v4
529+ - name : Checkout
530+ uses : actions/checkout@v5
522531 - name : Pull Git submodules
523532 run : git submodule update --init --recursive
524533
@@ -590,7 +599,7 @@ jobs:
590599 zip -r usearch_android_${{ matrix.arch }}_${version}.zip build_artifacts/libusearch_c.so c/usearch.h
591600
592601 - name : Upload Android libraries
593- uses : actions/upload-artifact@v4
602+ uses : actions/upload-artifact@v5
594603 with :
595604 name : android-${{ matrix.abi }}-libraries
596605 path : usearch_android_*.zip
0 commit comments