@@ -664,7 +664,7 @@ jobs:
664
664
./build-xcframework.sh
665
665
666
666
windows-msys2 :
667
- runs-on : windows-latest
667
+ runs-on : windows-2025
668
668
669
669
strategy :
670
670
fail-fast : false
@@ -714,7 +714,7 @@ jobs:
714
714
cmake --build build --config ${{ matrix.build }} -j $(nproc)
715
715
716
716
windows-latest-cmake :
717
- runs-on : windows-latest
717
+ runs-on : windows-2025
718
718
719
719
env :
720
720
OPENBLAS_VERSION : 0.3.23
@@ -725,16 +725,22 @@ jobs:
725
725
matrix :
726
726
include :
727
727
- build : ' cpu-x64 (static)'
728
+ arch : ' x64'
728
729
defines : ' -G "Ninja Multi-Config" -D CMAKE_TOOLCHAIN_FILE=cmake/x64-windows-llvm.cmake -DGGML_NATIVE=OFF -DLLAMA_BUILD_SERVER=ON -DGGML_RPC=ON -DBUILD_SHARED_LIBS=OFF'
729
730
- build : ' openblas-x64'
731
+ arch : ' x64'
730
732
defines : ' -G "Ninja Multi-Config" -D CMAKE_TOOLCHAIN_FILE=cmake/x64-windows-llvm.cmake -DGGML_NATIVE=OFF -DLLAMA_BUILD_SERVER=ON -DGGML_RPC=ON -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON -DGGML_OPENMP=OFF -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS -DBLAS_INCLUDE_DIRS="$env:RUNNER_TEMP/openblas/include" -DBLAS_LIBRARIES="$env:RUNNER_TEMP/openblas/lib/openblas.lib"'
731
733
- build : ' vulkan-x64'
734
+ arch : ' x64'
732
735
defines : ' -DCMAKE_BUILD_TYPE=Release -DGGML_NATIVE=OFF -DLLAMA_BUILD_SERVER=ON -DGGML_RPC=ON -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON -DGGML_VULKAN=ON'
733
736
- build : ' llvm-arm64'
737
+ arch : ' arm64'
734
738
defines : ' -G "Ninja Multi-Config" -D CMAKE_TOOLCHAIN_FILE=cmake/arm64-windows-llvm.cmake -DGGML_NATIVE=OFF -DLLAMA_BUILD_SERVER=ON'
735
739
- build : ' llvm-arm64-opencl-adreno'
740
+ arch : ' arm64'
736
741
defines : ' -G "Ninja Multi-Config" -D CMAKE_TOOLCHAIN_FILE=cmake/arm64-windows-llvm.cmake -DCMAKE_PREFIX_PATH="$env:RUNNER_TEMP/opencl-arm64-release" -DGGML_OPENCL=ON -DGGML_OPENCL_USE_ADRENO_KERNELS=ON'
737
742
# - build: 'kompute-x64'
743
+ # arch: 'x64'
738
744
# defines: '-G "Ninja Multi-Config" -D CMAKE_TOOLCHAIN_FILE=cmake/x64-windows-llvm.cmake -DGGML_NATIVE=OFF -DLLAMA_BUILD_SERVER=ON -DGGML_RPC=ON -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON -DGGML_OPENMP=OFF -DGGML_KOMPUTE=ON -DKOMPUTE_OPT_DISABLE_VULKAN_VERSION_CHECK=ON'
739
745
740
746
steps :
@@ -805,6 +811,8 @@ jobs:
805
811
- name : libCURL
806
812
id : get_libcurl
807
813
uses : ./.github/actions/windows-setup-curl
814
+ with :
815
+ architecture : ${{ matrix.arch == 'x64' && 'win64' || 'win64a' }}
808
816
809
817
- name : Build
810
818
id : cmake_build
@@ -825,7 +833,7 @@ jobs:
825
833
826
834
- name : Test
827
835
id : cmake_test
828
- if : ${{ matrix.build != 'llvm-arm64' && matrix.build ! = 'llvm-arm64-opencl-adreno ' }}
836
+ if : ${{ matrix.arch = = 'x64 ' }}
829
837
run : |
830
838
cd build
831
839
ctest -L main -C Release --verbose --timeout 900
@@ -930,7 +938,7 @@ jobs:
930
938
cmake --build build --config Release
931
939
932
940
windows-latest-cmake-sycl :
933
- runs-on : windows-latest
941
+ runs-on : windows-2022
934
942
935
943
defaults :
936
944
run :
@@ -964,7 +972,7 @@ jobs:
964
972
965
973
windows-latest-cmake-hip :
966
974
if : ${{ github.event.inputs.create_release != 'true' }}
967
- runs-on : windows-latest
975
+ runs-on : windows-2022
968
976
969
977
steps :
970
978
- name : Clone
0 commit comments