@@ -117,8 +117,8 @@ jobs:
117117 artifacts_name : macOS ARM DMG
118118 artifacts_path : build/*.dmg
119119 artifacts_slug : macos-macosarm
120- - name : Windows 2022 x64
121- os : windows-2022
120+ - name : Windows Server 2025 VS2026 x64
121+ os : windows-2025-vs2026
122122 # Attention: If you change the cmake_args for the Windows CI build,
123123 # also adjust the for the local Windows build setup in
124124 # ./tools/windows_buildenv.bat
@@ -144,8 +144,8 @@ jobs:
144144 artifacts_path : build/*.msi
145145 artifacts_slug : windows-win64
146146 arch : x64
147- - name : Windows 11 ARM64
148- os : windows-11-arm
147+ - name : Windows 11 VS2026 ARM64
148+ os : windows-11-vs2026- arm
149149 # Attention: If you change the cmake_args for the Windows CI build,
150150 # also adjust the for the local Windows build setup in
151151 # ./tools/windows_buildenv.bat
@@ -213,7 +213,7 @@ jobs:
213213 artifact-windows-winarm : ${{ steps.prepare_deploy.outputs.artifact-windows-winarm }}
214214 steps :
215215 - name : " Check out repository"
216- uses : actions/checkout@v6
216+ uses : actions/checkout@v7
217217 with :
218218 # This is necessary for making `git describe` work.
219219 fetch-depth : 0
@@ -236,13 +236,13 @@ jobs:
236236 with :
237237 # This should always match the minimum required version in
238238 # our CMakeLists.txt
239- cmake-version : " 3.21 .x"
239+ cmake-version : " 3.22 .x"
240240
241241 - name : " [Windows] Set up cmake"
242242 uses : jwlawson/actions-setup-cmake@v2.2
243243 # Ubuntu 24.04 should use the CMake version from the repos.
244- # On windows-11-arm this action installs the x64 version which has unwanted side effects
245- if : matrix .os == 'windows-2022 '
244+ # On Windows ARM64 this action installs the x64 version which has unwanted side effects
245+ if : runner .os == 'Windows' && runner.arch != 'ARM64 '
246246 with :
247247 # This version of CMake is needed for Wix Toolset >= v4 support,
248248 # see: https://cmake.org/cmake/help/latest/cpack_gen/wix.html#variable:CPACK_WIX_VERSION
@@ -255,14 +255,13 @@ jobs:
255255 arch : ${{ matrix.arch }}
256256
257257 - name : " [Windows 11 ARM64] Install ARM64 CMake"
258- if : matrix .os == 'windows-11-arm '
258+ if : runner .os == 'Windows' && runner.arch == 'ARM64 '
259259 run : |
260260 Invoke-WebRequest -Uri https://github.com/Kitware/CMake/releases/download/v3.30.1/cmake-3.30.1-windows-arm64.zip -OutFile cmake-arm64.zip
261261 Expand-Archive cmake-arm64.zip -DestinationPath $env:USERPROFILE\cmake
262262 $cmakePath = "$env:USERPROFILE\cmake\cmake-3.30.1-windows-arm64\bin"
263263 $cmakePath | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
264264 $env:Path += ";$cmakePath"
265- cmake --version
266265
267266 - name : " [macOS] install ccache and make"
268267 if : runner.os == 'macOS'
@@ -339,7 +338,7 @@ jobs:
339338
340339 - name : " [Ubuntu/macOS] Set up GitHub cache for ccache"
341340 if : runner.os != 'windows'
342- uses : actions/cache@v5
341+ uses : actions/cache@v6
343342 with :
344343 path : ${{ matrix.compiler_cache_path }}
345344 key : ${{ matrix.os }}-${{ matrix.compiler_cache_id }}-${{ inputs.branch }}-${{ github.run_number }}
@@ -691,7 +690,7 @@ jobs:
691690 rm -rf /host/usr/share/dotnet
692691
693692 - name : " Check out repository"
694- uses : actions/checkout@v6
693+ uses : actions/checkout@v7
695694 with :
696695 fetch-depth : 0
697696
@@ -748,7 +747,7 @@ jobs:
748747 if : always() && github.repository == 'mixxxdj/mixxx'
749748 steps :
750749 - name : " Check out repository"
751- uses : actions/checkout@v6
750+ uses : actions/checkout@v7
752751 with :
753752 fetch-depth : 0
754753
0 commit comments