From 305d0a6f3a55925e9f23d2e25285932037731de0 Mon Sep 17 00:00:00 2001 From: DarthAffe Date: Mon, 27 Oct 2025 19:43:07 +0100 Subject: [PATCH] Updated backends-build --- .github/workflows/backends.yml | 103 +----------------- .../StableDiffusion.NET.Backend.Cuda.nuspec | 4 +- ...eDiffusion.NET.Backend.Cuda11.Linux.nuspec | 28 ----- ...iffusion.NET.Backend.Cuda11.Windows.nuspec | 28 ----- 4 files changed, 3 insertions(+), 160 deletions(-) delete mode 100644 Backends/StableDiffusion.NET.Backend.Cuda11.Linux.nuspec delete mode 100644 Backends/StableDiffusion.NET.Backend.Cuda11.Windows.nuspec diff --git a/.github/workflows/backends.yml b/.github/workflows/backends.yml index 795b02f..e265828 100644 --- a/.github/workflows/backends.yml +++ b/.github/workflows/backends.yml @@ -111,65 +111,6 @@ jobs: name: windows-cuda12 path: .\build\bin\Release\stable-diffusion.dll - windows-cuda11: - runs-on: windows-2019 - - steps: - - name: Checkout - id: checkout - uses: actions/checkout@v4.2.2 - with: - repository: 'leejet/stable-diffusion.cpp' - ref: '${{ github.event.inputs.commit }}' - submodules: recursive - - - name: Install Cuda Toolkit 11.8 - id: cuda-11 - run: | - mkdir -p "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8" - choco install unzip -y - curl -O "https://developer.download.nvidia.com/compute/cuda/redist/cuda_cudart/windows-x86_64/cuda_cudart-windows-x86_64-11.8.89-archive.zip" - curl -O "https://developer.download.nvidia.com/compute/cuda/redist/cuda_nvcc/windows-x86_64/cuda_nvcc-windows-x86_64-11.8.89-archive.zip" - curl -O "https://developer.download.nvidia.com/compute/cuda/redist/cuda_nvrtc/windows-x86_64/cuda_nvrtc-windows-x86_64-11.8.89-archive.zip" - curl -O "https://developer.download.nvidia.com/compute/cuda/redist/libcublas/windows-x86_64/libcublas-windows-x86_64-11.8.1.74-archive.zip" - curl -O "https://developer.download.nvidia.com/compute/cuda/redist/cuda_nvtx/windows-x86_64/cuda_nvtx-windows-x86_64-11.8.86-archive.zip" - curl -O "https://developer.download.nvidia.com/compute/cuda/redist/cuda_profiler_api/windows-x86_64/cuda_profiler_api-windows-x86_64-11.8.86-archive.zip" - curl -O "https://developer.download.nvidia.com/compute/cuda/redist/visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-11.8.86-archive.zip" - curl -O "https://developer.download.nvidia.com/compute/cuda/redist/cuda_nvprof/windows-x86_64/cuda_nvprof-windows-x86_64-11.8.87-archive.zip" - curl -O "https://developer.download.nvidia.com/compute/cuda/redist/cuda_cccl/windows-x86_64/cuda_cccl-windows-x86_64-11.8.89-archive.zip" - unzip '*.zip' -d "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8" - xcopy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\cuda_cudart-windows-x86_64-11.8.89-archive\*" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8" /E /I /H /Y - xcopy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\cuda_nvcc-windows-x86_64-11.8.89-archive\*" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8" /E /I /H /Y - xcopy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\cuda_nvrtc-windows-x86_64-11.8.89-archive\*" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8" /E /I /H /Y - xcopy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\libcublas-windows-x86_64-11.8.1.74-archive\*" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8" /E /I /H /Y - xcopy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\cuda_nvtx-windows-x86_64-11.8.86-archive\*" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8" /E /I /H /Y - xcopy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\cuda_profiler_api-windows-x86_64-11.8.86-archive\*" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8" /E /I /H /Y - xcopy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\visual_studio_integration-windows-x86_64-11.8.86-archive\*" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8" /E /I /H /Y - xcopy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\cuda_nvprof-windows-x86_64-11.8.87-archive\*" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8" /E /I /H /Y - xcopy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\cuda_cccl-windows-x86_64-11.8.89-archive\*" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8" /E /I /H /Y - xcopy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\visual_studio_integration\MSBuildExtensions\*" "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VC\v160\BuildCustomizations" /E /I /H /Y - echo "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - echo "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\libnvvp" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - echo "CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8" | Out-File -FilePath $env:GITHUB_ENV -Append -Encoding utf8 - echo "CUDA_PATH_V11_8=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8" | Out-File -FilePath $env:GITHUB_ENV -Append -Encoding utf8 - - - name: Build - id: cmake_build - shell: cmd - run: | - mkdir build - cd build - call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat" - cmake .. -DSD_CUDA=ON -DCMAKE_CUDA_ARCHITECTURES="61;75;86;89" -DSD_BUILD_SHARED_LIBS=ON -DCMAKE_CUDA_FLAGS="-allow-unsupported-compiler" - cmake --build . --config Release - - - name: Upload artifact - id: upload_artifact - uses: actions/upload-artifact@v4.6.1 - with: - name: windows-cuda11 - path: .\build\bin\Release\stable-diffusion.dll - windows-sycl: runs-on: windows-latest @@ -370,42 +311,7 @@ jobs: with: name: linux-cuda12 path: ./build/bin/libstable-diffusion.so - - linux-cuda11: - runs-on: ubuntu-latest - container: nvidia/cuda:11.8.0-devel-ubuntu22.04 - - steps: - - name: Install dependencies - env: - DEBIAN_FRONTEND: noninteractive - run: | - apt update - apt install -y cmake build-essential ninja-build libgomp1 git - - - name: Checkout - id: checkout - uses: actions/checkout@v4.2.2 - with: - repository: 'leejet/stable-diffusion.cpp' - ref: '${{ github.event.inputs.commit }}' - submodules: recursive - - - name: Build - id: cmake_build - run: | - mkdir build - cd build - cmake .. -DSD_CUDA=ON -DCMAKE_CUDA_ARCHITECTURES="61;75;86;89" -DSD_BUILD_SHARED_LIBS=ON - cmake --build . --config Release - - - name: Upload artifact - id: upload_artifact - uses: actions/upload-artifact@v4.6.1 - with: - name: linux-cuda11 - path: ./build/bin/libstable-diffusion.so - + linux-sycl: runs-on: ubuntu-latest @@ -526,13 +432,11 @@ jobs: needs: - windows-cpu - windows-cuda12 - - windows-cuda11 # - windows-sycl - windows-hip - windows-vulkan - linux-cpu - linux-cuda12 - - linux-cuda11 - linux-sycl - linux-hip - osx-cpu @@ -559,13 +463,10 @@ jobs: id: pack run: | nuget pack ./Backends/StableDiffusion.NET.Backend.Cpu.nuspec -version ${{ github.event.inputs.version }} - nuget pack ./Backends/StableDiffusion.NET.Backend.Cuda11.Windows.nuspec -version ${{ github.event.inputs.version }} nuget pack ./Backends/StableDiffusion.NET.Backend.Cuda12.Windows.nuspec -version ${{ github.event.inputs.version }} - nuget pack ./Backends/StableDiffusion.NET.Backend.Cuda11.Linux.nuspec -version ${{ github.event.inputs.version }} nuget pack ./Backends/StableDiffusion.NET.Backend.Cuda12.Linux.nuspec -version ${{ github.event.inputs.version }} nuget pack ./Backends/StableDiffusion.NET.Backend.Cuda.nuspec -version ${{ github.event.inputs.version }} nuget pack ./Backends/StableDiffusion.NET.Backend.Rocm.nuspec -version ${{ github.event.inputs.version }} - nuget pack ./Backends/StableDiffusion.NET.Backend.Sycl.nuspec -version ${{ github.event.inputs.version }} nuget pack ./Backends/StableDiffusion.NET.Backend.Vulkan.nuspec -version ${{ github.event.inputs.version }} - name: Upload artifacts @@ -577,4 +478,4 @@ jobs: - name: Nuget Push id: nuget_push - run: dotnet nuget push **\*.nupkg --skip-duplicate --api-key ${{ secrets.NUGET_TOKEN }} --source https://api.nuget.org/v3/index.json + run: dotnet nuget push **\*.nupkg --skip-duplicate --api-key ${{ secrets.NUGET_TOKEN }} --source https://api.nuget.org/v3/index.json \ No newline at end of file diff --git a/Backends/StableDiffusion.NET.Backend.Cuda.nuspec b/Backends/StableDiffusion.NET.Backend.Cuda.nuspec index 08c3c63..a467d88 100644 --- a/Backends/StableDiffusion.NET.Backend.Cuda.nuspec +++ b/Backends/StableDiffusion.NET.Backend.Cuda.nuspec @@ -9,15 +9,13 @@ MIT sd_net_cuda.png https://github.com/DarthAffe/StableDiffusion.NET - CUDA-Backend (11 and 12) for StableDiffusion.NET. + CUDA-Backend (12) for StableDiffusion.NET. Copyright © Darth Affe 2024 readme.md - - diff --git a/Backends/StableDiffusion.NET.Backend.Cuda11.Linux.nuspec b/Backends/StableDiffusion.NET.Backend.Cuda11.Linux.nuspec deleted file mode 100644 index af81315..0000000 --- a/Backends/StableDiffusion.NET.Backend.Cuda11.Linux.nuspec +++ /dev/null @@ -1,28 +0,0 @@ - - - - StableDiffusion.NET.Backend.Cuda11.Linux - $version$ - StableDiffusion.NET.Backend.Cuda11.Linux - Darth Affe & stable-diffusion.cpp Authors - false - MIT - sd_net_cuda.png - https://github.com/DarthAffe/StableDiffusion.NET - CUDA 11 Linux Backend for StableDiffusion.NET. - - Copyright © Darth Affe 2024 - readme.md - - - - - - - - - - - - - diff --git a/Backends/StableDiffusion.NET.Backend.Cuda11.Windows.nuspec b/Backends/StableDiffusion.NET.Backend.Cuda11.Windows.nuspec deleted file mode 100644 index 1421635..0000000 --- a/Backends/StableDiffusion.NET.Backend.Cuda11.Windows.nuspec +++ /dev/null @@ -1,28 +0,0 @@ - - - - StableDiffusion.NET.Backend.Cuda11.Windows - $version$ - StableDiffusion.NET.Backend.Cuda11.Windows - Darth Affe & stable-diffusion.cpp Authors - false - MIT - sd_net_cuda.png - https://github.com/DarthAffe/StableDiffusion.NET - CUDA 11 Windows Backend for StableDiffusion.NET. - - Copyright © Darth Affe 2024 - readme.md - - - - - - - - - - - - -