From e8adff533977c64420775071c0cdd90551714ee3 Mon Sep 17 00:00:00 2001 From: James Ravenscroft Date: Sat, 26 Aug 2023 13:22:09 +0100 Subject: [PATCH] try again --- .github/workflows/docker-image.yml | 86 +++++++++++++++--------------- 1 file changed, 44 insertions(+), 42 deletions(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 33cb7df..b68aeb7 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -16,48 +16,50 @@ jobs: strategy: matrix: config: - - {tag: "", dockerfile: "./Dockerfile.default", platforms: "linux/amd64,linux/arm64", build_args: "" } - - { - tag: "-openblas", - dockerfile: "./Dockerfile.default", - platforms: "linux/amd64,linux/arm64", - build_args: "EXTRA_DEPS=\"libopenblas-dev\" - CMAKE_ARGS=\"-DGGML_OPENBLAS=On\"" - } - - { - tag: "-cuda11-7", - dockerfile: "./Dockerfile.default", - platforms: "linux/amd64", - build_args: "\ - BUILD_BASE=\"nvidia/cuda:11.7.1-devel-ubuntu22.04\" - RUNTIME_BASE=\"nvidia/cuda:11.7.1-cudnn8-runtime-ubuntu22.04\" - CMAKE_ARGS=\"-DGGML_CUBLAS=ON -DCMAKE_CUDA_COMPILER=/usr/local/cuda/bin/nvcc\"" - } - - { - tag: "-cuda12-0", - dockerfile: "./Dockerfile.default", - platforms: "linux/amd64", - build_args: "\ - BUILD_BASE=\"nvidia/cuda:12.0.0-devel-ubuntu20.04\" - RUNTIME_BASE=\"nvidia/cuda:12.0.0-runtime-ubuntu20.04\" - CMAKE_ARGS=\"-DGGML_CUBLAS=ON -DCMAKE_CUDA_COMPILER=/usr/local/cuda/bin/nvcc\"" - } - - { - tag: "-cuda12-2", - dockerfile: "./Dockerfile.default", - platforms: "linux/amd64", - build_args: "\ - BUILD_BASE=\"nvidia/cuda:12.2.0-devel-ubuntu20.04\" - RUNTIME_BASE=\"nvidia/cuda:12.2.0-runtime-ubuntu20.04\" - CMAKE_ARGS=\"-DGGML_CUBLAS=ON -DCMAKE_CUDA_COMPILER=/usr/local/cuda/bin/nvcc\"" - } - - { - tag: "-clblast", - dockerfile: "./Dockerfile.default", - platforms: "linux/amd64", - build_args: "EXTRA_DEPS=\"libclblast-dev\" - CMAKE_ARGS=\"-DGGML_CLBLAST=On\"" - } + - tag: "" + dockerfile: "./Dockerfile.default" + platforms: "linux/amd64,linux/arm64" + build_args: "" + + - tag: "-openblas" + dockerfile: "./Dockerfile.default" + platforms: "linux/amd64,linux/arm64" + build_args: | + EXTRA_DEPS=libopenblas-dev + CMAKE_ARGS="-DGGML_OPENBLAS=On" + + - + tag: "-cuda11-7" + dockerfile: "./Dockerfile.default" + platforms: "linux/amd64" + build_args: | + BUILD_BASE="nvidia/cuda:11.7.1-devel-ubuntu22.04" + RUNTIME_BASE="nvidia/cuda:11.7.1-cudnn8-runtime-ubuntu22.04" + CMAKE_ARGS="-DGGML_CUBLAS=ON -DCMAKE_CUDA_COMPILER=/usr/local/cuda/bin/nvcc" + + - tag: "-cuda12-0" + dockerfile: "./Dockerfile.default" + platforms: "linux/amd64" + build_args: | + BUILD_BASE="nvidia/cuda:12.0.0-devel-ubuntu20.04" + RUNTIME_BASE="nvidia/cuda:12.0.0-runtime-ubuntu20.04" + CMAKE_ARGS="-DGGML_CUBLAS=ON -DCMAKE_CUDA_COMPILER=/usr/local/cuda/bin/nvcc" + + - tag: "-cuda12-2" + dockerfile: "./Dockerfile.default" + platforms: "linux/amd64" + build_args: | + BUILD_BASE="nvidia/cuda:12.2.0-devel-ubuntu20.04" + RUNTIME_BASE="nvidia/cuda:12.2.0-runtime-ubuntu20.04" + CMAKE_ARGS="-DGGML_CUBLAS=ON -DCMAKE_CUDA_COMPILER=/usr/local/cuda/bin/nvcc" + + - tag: "-clblast" + dockerfile: "./Dockerfile.default" + platforms: "linux/amd64" + build_args: | + EXTRA_DEPS=libclblast-dev + CMAKE_ARGS=-DGGML_CLBLAST=On + steps: