|
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