|
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