| 
24 | 24 |         "!README.md",  | 
25 | 25 |       ]  | 
26 | 26 |   workflow_dispatch:  | 
 | 27 | +    | 
 | 28 | +  pull_request:  | 
 | 29 | +    branches:  | 
 | 30 | +      - dev  | 
27 | 31 | 
 
  | 
28 | 32 | env:  | 
29 |  | -  VULKAN_VERSION: 1.3.261.1  | 
 | 33 | +  VULKAN_VERSION: 1.4.328.0  | 
30 | 34 | 
 
  | 
31 | 35 | jobs:  | 
32 | 36 |   create-draft-release:  | 
@@ -56,12 +60,44 @@ jobs:  | 
56 | 60 | 
 
  | 
57 | 61 |   build-and-test:  | 
58 | 62 |     runs-on: ${{ matrix.runs-on }}  | 
59 |  | -    needs: [create-draft-release]  | 
 | 63 | +    # needs: [create-draft-release]  | 
60 | 64 |     timeout-minutes: 270  | 
61 | 65 |     strategy:  | 
62 | 66 |       fail-fast: false  | 
63 | 67 |       matrix:  | 
64 | 68 |         include:  | 
 | 69 | +          - os: "linux"  | 
 | 70 | +            name: "common_cpus-x64"  | 
 | 71 | +            runs-on: "ubuntu-22-04-cuda-12-4"  | 
 | 72 | +            cmake-flags: "-DLLAMA_CURL=OFF -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON  -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE='Release' -GNinja"  | 
 | 73 | +            run-e2e: false  | 
 | 74 | +            vulkan: false  | 
 | 75 | +            ccache: true  | 
 | 76 | +            ccache-dir: "/home/runner/.ccache"  | 
 | 77 | +          - os: "linux"  | 
 | 78 | +            name: "cuda-11-common_cpus-x64"  | 
 | 79 | +            runs-on: "ubuntu-22-04-cuda-11-7"  | 
 | 80 | +            cmake-flags: "-DLLAMA_CURL=OFF -DGGML_CUDA=ON -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON  -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE='Release' -GNinja"  | 
 | 81 | +            run-e2e: false  | 
 | 82 | +            vulkan: false  | 
 | 83 | +            ccache: true  | 
 | 84 | +            ccache-dir: "/home/runner/.ccache"  | 
 | 85 | +          - os: "linux"  | 
 | 86 | +            name: "cuda-12-common_cpus-x64"  | 
 | 87 | +            runs-on: "ubuntu-22-04-cuda-12-4"  | 
 | 88 | +            cmake-flags: "-DLLAMA_CURL=OFF -DGGML_CUDA=ON -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON  -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE='Release' -GNinja"  | 
 | 89 | +            run-e2e: false  | 
 | 90 | +            vulkan: false  | 
 | 91 | +            ccache: true  | 
 | 92 | +            ccache-dir: "/home/runner/.ccache"  | 
 | 93 | +          - os: "linux"  | 
 | 94 | +            name: "vulkan-common_cpus-x64"  | 
 | 95 | +            runs-on: "ubuntu-22-04"  | 
 | 96 | +            cmake-flags: "-DLLAMA_CURL=OFF -DGGML_VULKAN=ON -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON  -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE='Release' -GNinja"  | 
 | 97 | +            run-e2e: false  | 
 | 98 | +            vulkan: true  | 
 | 99 | +            ccache: true  | 
 | 100 | +            ccache-dir: "/home/runner/.ccache"  | 
65 | 101 |           - os: "linux"  | 
66 | 102 |             name: "noavx-x64"  | 
67 | 103 |             runs-on: "ubuntu-20-04"  | 
@@ -278,6 +314,38 @@ jobs:  | 
278 | 314 |             run-e2e: false  | 
279 | 315 |             ccache: false  | 
280 | 316 |             ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'  | 
 | 317 | +          - os: "win"  | 
 | 318 | +            name: "common_cpus-x64"  | 
 | 319 | +            runs-on: "windows-cuda-12-0"  | 
 | 320 | +            cmake-flags: "-DLLAMA_CURL=OFF -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON  -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE='Release' -GNinja"  | 
 | 321 | +            run-e2e: false  | 
 | 322 | +            vulkan: false  | 
 | 323 | +            ccache: true  | 
 | 324 | +            ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'  | 
 | 325 | +          - os: "win"  | 
 | 326 | +            name: "cuda-11-common_cpus-x64"  | 
 | 327 | +            runs-on: "windows-cuda-11-7"  | 
 | 328 | +            cmake-flags: "-DLLAMA_CURL=OFF -DGGML_CUDA=ON -DGGML_NATIVE=OFF -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON  -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE='Release' -GNinja"  | 
 | 329 | +            run-e2e: false  | 
 | 330 | +            vulkan: false  | 
 | 331 | +            ccache: true  | 
 | 332 | +            ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'  | 
 | 333 | +          - os: "win"  | 
 | 334 | +            name: "cuda-12-common_cpus-x64"  | 
 | 335 | +            runs-on: "windows-cuda-12-0"  | 
 | 336 | +            cmake-flags: "-DLLAMA_CURL=OFF -DGGML_CUDA=ON -DGGML_NATIVE=OFF -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON  -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE='Release' -GNinja"  | 
 | 337 | +            run-e2e: false  | 
 | 338 | +            vulkan: false  | 
 | 339 | +            ccache: true  | 
 | 340 | +            ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'  | 
 | 341 | +          - os: "win"  | 
 | 342 | +            name: "vulkan-common_cpus-x64"  | 
 | 343 | +            runs-on: "windows-cuda-11-7"  | 
 | 344 | +            cmake-flags: "-DLLAMA_CURL=OFF -DGGML_VULKAN=ON -DGGML_NATIVE=OFF -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON  -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE='Release' -GNinja"  | 
 | 345 | +            run-e2e: false  | 
 | 346 | +            vulkan: true  | 
 | 347 | +            ccache: true  | 
 | 348 | +            ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'  | 
281 | 349 | 
 
  | 
282 | 350 |     steps:  | 
283 | 351 |       - name: Clone  | 
@@ -335,7 +403,7 @@ jobs:  | 
335 | 403 |         if: ${{ matrix.vulkan && (matrix.os == 'win') }}  | 
336 | 404 |         continue-on-error: true  | 
337 | 405 |         run: |  | 
338 |  | -          curl.exe -o $env:RUNNER_TEMP/VulkanSDK-Installer.exe -L "https://sdk.lunarg.com/sdk/download/${env:VULKAN_VERSION}/windows/VulkanSDK-${env:VULKAN_VERSION}-Installer.exe"  | 
 | 406 | +          curl.exe -o $env:RUNNER_TEMP/VulkanSDK-Installer.exe -L "https://sdk.lunarg.com/sdk/download/${env:VULKAN_VERSION}/windows/vulkansdk-windows-X64-${env:VULKAN_VERSION}.exe"  | 
339 | 407 |           & "$env:RUNNER_TEMP\VulkanSDK-Installer.exe" --accept-licenses --default-answer --confirm-command install  | 
340 | 408 |           Add-Content $env:GITHUB_ENV "VULKAN_SDK=C:\VulkanSDK\${env:VULKAN_VERSION}"  | 
341 | 409 |           Add-Content $env:GITHUB_PATH "C:\VulkanSDK\${env:VULKAN_VERSION}\bin"  | 
 | 
0 commit comments