99 type : boolean
1010 push :
1111 branches :
12- - master
12+ - dreamio
1313 - ci
1414 paths :
1515 [
@@ -78,14 +78,14 @@ jobs:
7878
7979 - name : Pack artifacts
8080 id : pack_artifacts
81- if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master ' ) || github.event.inputs.create_release == 'true' }}
81+ if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/dreamio ' ) || github.event.inputs.create_release == 'true' }}
8282 run : |
8383 cp ggml/LICENSE ./build/bin/ggml.txt
8484 cp LICENSE ./build/bin/stable-diffusion.cpp.txt
8585 zip -j sd-${{ env.BRANCH_NAME }}-${{ steps.commit.outputs.short }}-bin-${{ steps.system-info.outputs.OS_TYPE }}-${{ steps.system-info.outputs.OS_NAME }}-${{ steps.system-info.outputs.OS_VERSION }}-${{ steps.system-info.outputs.CPU_ARCH }}.zip ./build/bin/*
8686
8787 - name : Upload artifacts
88- if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master ' ) || github.event.inputs.create_release == 'true' }}
88+ if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/dreamio ' ) || github.event.inputs.create_release == 'true' }}
8989 uses : actions/upload-artifact@v4
9090 with :
9191 name : sd-${{ env.BRANCH_NAME }}-${{ steps.commit.outputs.short }}-bin-${{ steps.system-info.outputs.OS_TYPE }}-${{ steps.system-info.outputs.OS_NAME }}-${{ steps.system-info.outputs.OS_VERSION }}-${{ steps.system-info.outputs.CPU_ARCH }}.zip
@@ -131,22 +131,22 @@ jobs:
131131
132132 - name : Pack artifacts
133133 id : pack_artifacts
134- if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master ' ) || github.event.inputs.create_release == 'true' }}
134+ if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/dreamio ' ) || github.event.inputs.create_release == 'true' }}
135135 run : |
136136 cp ggml/LICENSE ./build/bin/ggml.txt
137137 cp LICENSE ./build/bin/stable-diffusion.cpp.txt
138138 zip -j sd-${{ env.BRANCH_NAME }}-${{ steps.commit.outputs.short }}-bin-${{ steps.system-info.outputs.OS_TYPE }}-${{ steps.system-info.outputs.OS_NAME }}-${{ steps.system-info.outputs.OS_VERSION }}-${{ steps.system-info.outputs.CPU_ARCH }}.zip ./build/bin/*
139139
140140 - name : Upload artifacts
141- if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master ' ) || github.event.inputs.create_release == 'true' }}
141+ if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/dreamio ' ) || github.event.inputs.create_release == 'true' }}
142142 uses : actions/upload-artifact@v4
143143 with :
144144 name : sd-${{ env.BRANCH_NAME }}-${{ steps.commit.outputs.short }}-bin-${{ steps.system-info.outputs.OS_TYPE }}-${{ steps.system-info.outputs.OS_NAME }}-${{ steps.system-info.outputs.OS_VERSION }}-${{ steps.system-info.outputs.CPU_ARCH }}.zip
145145 path : |
146146 sd-${{ env.BRANCH_NAME }}-${{ steps.commit.outputs.short }}-bin-${{ steps.system-info.outputs.OS_TYPE }}-${{ steps.system-info.outputs.OS_NAME }}-${{ steps.system-info.outputs.OS_VERSION }}-${{ steps.system-info.outputs.CPU_ARCH }}.zip
147147
148148 windows-latest-cmake :
149- runs-on : windows-2025
149+ runs-on : windows-2022
150150
151151 env :
152152 VULKAN_VERSION : 1.4.328.1
@@ -163,11 +163,15 @@ jobs:
163163 - build : " avx512"
164164 defines : " -DGGML_NATIVE=OFF -DGGML_AVX512=ON -DGGML_AVX=ON -DGGML_AVX2=ON -DSD_BUILD_SHARED_LIBS=ON"
165165 - build : " cuda12"
166- defines : " -DSD_CUDA=ON -DSD_BUILD_SHARED_LIBS=ON -DCMAKE_CUDA_ARCHITECTURES=90;89;86;80;75"
166+ defines : " -DSD_CUDA=ON -DSD_BUILD_SHARED_LIBS=ON"
167+ - build : " cuda12-noavx"
168+ defines : " -DGGML_NATIVE=OFF -DSD_CUDA=ON -DGGML_AVX=OFF -DGGML_AVX2=OFF -DGGML_FMA=OFF -DSD_BUILD_SHARED_LIBS=ON"
167169 # - build: "rocm5.5"
168170 # defines: '-G Ninja -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DSD_HIPBLAS=ON -DCMAKE_BUILD_TYPE=Release -DAMDGPU_TARGETS="gfx1100;gfx1102;gfx1030" -DSD_BUILD_SHARED_LIBS=ON'
169171 - build : ' vulkan'
170172 defines : " -DSD_VULKAN=ON -DSD_BUILD_SHARED_LIBS=ON"
173+ - build : ' vulkan-noavx'
174+ defines : " -DGGML_NATIVE=OFF -DSD_VULKAN=ON -DGGML_AVX=OFF -DGGML_AVX2=OFF -DGGML_FMA=OFF -DSD_BUILD_SHARED_LIBS=ON"
171175 steps :
172176 - name : Clone
173177 id : checkout
@@ -177,10 +181,10 @@ jobs:
177181
178182 - name : Install cuda-toolkit
179183 id : cuda-toolkit
180- if : ${{ matrix.build == 'cuda12' }}
184+ if : ${{ matrix.build == 'cuda12' || matrix.build == 'cuda12-noavx' }}
181185182186 with :
183- cuda : " 12.6.2 "
187+ cuda : " 12.4.0 "
184188 method : " network"
185189 sub-packages : ' ["nvcc", "cudart", "cublas", "cublas_dev", "thrust", "visual_studio_integration"]'
186190
@@ -199,7 +203,7 @@ jobs:
199203 version : 1.11.1
200204 - name : Install Vulkan SDK
201205 id : get_vulkan
202- if : ${{ matrix.build == 'vulkan' }} https://sdk.lunarg.com/sdk/download/1.4.328.1/windows/vulkansdk-windows-X64-1.4.328.1.exe
206+ if : ${{ matrix.build == 'vulkan' || matrix.build == 'vulkan-noavx' }} https://sdk.lunarg.com/sdk/download/1.4.328.1/windows/vulkansdk-windows-X64-1.4.328.1.exe
203207 run : |
204208 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"
205209 & "$env:RUNNER_TEMP\VulkanSDK-Installer.exe" --accept-licenses --default-answer --confirm-command install
@@ -229,12 +233,12 @@ jobs:
229233
230234 - name : Get commit hash
231235 id : commit
232- if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master ' ) || github.event.inputs.create_release == 'true' }}
236+ if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/dreamio ' ) || github.event.inputs.create_release == 'true' }}
233237 uses : pr-mpt/actions-commit-hash@v2
234238
235239 - name : Pack artifacts
236240 id : pack_artifacts
237- if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master ' ) || github.event.inputs.create_release == 'true' }}
241+ if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/dreamio ' ) || github.event.inputs.create_release == 'true' }}
238242 run : |
239243 $filePath = ".\build\bin\Release\*"
240244 if (Test-Path $filePath) {
@@ -254,31 +258,31 @@ jobs:
254258
255259 - name : Copy and pack Cuda runtime
256260 id : pack_cuda_runtime
257- if : ${{ matrix.build == 'cuda12' && (github.event_name == 'push' && github.ref == 'refs/heads/master ' || github.event.inputs.create_release == 'true') }}
261+ if : ${{ matrix.build == 'cuda12' && (github.event_name == 'push' && github.ref == 'refs/heads/dreamio ' || github.event.inputs.create_release == 'true') }}
258262 run : |
259263 echo "Cuda install location: ${{steps.cuda-toolkit.outputs.CUDA_PATH}}"
260264 $dst='.\build\bin\cudart\'
261265 robocopy "${{steps.cuda-toolkit.outputs.CUDA_PATH}}\bin" $dst cudart64_*.dll cublas64_*.dll cublasLt64_*.dll
262266 7z a cudart-sd-bin-win-cu12-x64.zip $dst\*
263267
264268 - name : Upload Cuda runtime
265- if : ${{ matrix.build == 'cuda12' && (github.event_name == 'push' && github.ref == 'refs/heads/master ' || github.event.inputs.create_release == 'true') }}
269+ if : ${{ matrix.build == 'cuda12' && (github.event_name == 'push' && github.ref == 'refs/heads/dreamio ' || github.event.inputs.create_release == 'true') }}
266270 uses : actions/upload-artifact@v4
267271 with :
268272 name : sd-cudart-sd-bin-win-cu12-x64.zip
269273 path : |
270274 cudart-sd-bin-win-cu12-x64.zip
271275
272276 - name : Upload artifacts
273- if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master ' ) || github.event.inputs.create_release == 'true' }}
277+ if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/dreamio ' ) || github.event.inputs.create_release == 'true' }}
274278 uses : actions/upload-artifact@v4
275279 with :
276280 name : sd-${{ env.BRANCH_NAME }}-${{ steps.commit.outputs.short }}-bin-win-${{ matrix.build }}-x64.zip
277281 path : |
278282 sd-${{ env.BRANCH_NAME }}-${{ steps.commit.outputs.short }}-bin-win-${{ matrix.build }}-x64.zip
279283
280284 release :
281- if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master ' ) || github.event.inputs.create_release == 'true' }}
285+ if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/dreamio ' ) || github.event.inputs.create_release == 'true' }}
282286
283287 runs-on : ubuntu-latest
284288
0 commit comments