@@ -304,13 +304,12 @@ jobs:
304
304
shell : msys2 {0}
305
305
run : |
306
306
rm -rf build
307
- # TODO: fails for some reason: https://github.com/ggerganov/whisper.cpp/actions/runs/11516781296/job/32060139298?pr=2511
308
- #
309
- # - name: Build using CMake w/ OpenBLAS
310
- # shell: msys2 {0}
311
- # run: |
312
- # cmake -B build -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
313
- # cmake --build build --config ${{ matrix.build }} -j $(nproc)
307
+
308
+ - name : Build using CMake w/ OpenBLAS
309
+ shell : msys2 {0}
310
+ run : |
311
+ cmake -B build -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
312
+ cmake --build build --config ${{ matrix.build }} -j $(nproc)
314
313
315
314
windows :
316
315
runs-on : windows-latest
@@ -372,76 +371,77 @@ jobs:
372
371
name : whisper-bin-${{ matrix.arch }}
373
372
path : build/bin/${{ matrix.build }}
374
373
375
- windows-blas :
376
- runs-on : windows-latest
377
-
378
- strategy :
379
- matrix :
380
- build : [Release]
381
- arch : [Win32, x64]
382
- blas : [ON]
383
- sdl2 : [ON]
384
- include :
385
- - arch : Win32
386
- obzip : https://github.com/OpenMathLib/OpenBLAS/releases/download/v0.3.25/OpenBLAS-0.3.25-x86.zip
387
- s2arc : x86
388
- - arch : x64
389
- obzip : https://github.com/OpenMathLib/OpenBLAS/releases/download/v0.3.25/OpenBLAS-0.3.25-x64.zip
390
- s2arc : x64
391
- - sdl2 : ON
392
- s2ver : 2.28.5
393
-
394
- steps :
395
- - name : Clone
396
- uses : actions/checkout@v4
397
-
398
- - name : Add msbuild to PATH
399
- uses : microsoft/setup-msbuild@v2
400
-
401
- - name : Fetch OpenBLAS
402
- if : matrix.blas == 'ON'
403
- run : |
404
- C:/msys64/usr/bin/wget.exe -qO blas.zip ${{ matrix.obzip }}
405
- 7z x blas.zip -oblas -y
406
- copy blas/include/cblas.h .
407
- copy blas/include/openblas_config.h .
408
- echo "OPENBLAS_PATH=$env:GITHUB_WORKSPACE/blas" >> $env:GITHUB_ENV
409
-
410
- - name : Fetch SDL2 and set SDL2_DIR
411
- if : matrix.sdl2 == 'ON'
412
- run : |
413
- C:/msys64/usr/bin/wget.exe -qO sdl2.zip https://github.com/libsdl-org/SDL/releases/download/release-${{ matrix.s2ver }}/SDL2-devel-${{ matrix.s2ver }}-VC.zip
414
- 7z x sdl2.zip
415
- echo "SDL2_DIR=$env:GITHUB_WORKSPACE/SDL2-${{ matrix.s2ver }}/cmake" >> $env:GITHUB_ENV
416
-
417
- - name : Configure
418
- run : >
419
- cmake -S . -B ./build -A ${{ matrix.arch }}
420
- -DCMAKE_BUILD_TYPE=${{ matrix.build }}
421
- -DGGML_BLAS=${{ matrix.blas }}
422
- -DGGML_BLAS_VENDOR=OpenBLAS
423
- -DCMAKE_LIBRARY_PATH="$env:OPENBLAS_PATH/lib"
424
- -DWHISPER_SDL2=${{ matrix.sdl2 }}
425
-
426
- - name : Build
427
- run : |
428
- cd ./build
429
- msbuild ALL_BUILD.vcxproj -t:build -p:configuration=${{ matrix.build }} -p:platform=${{ matrix.arch }}
430
-
431
- - name : Copy libopenblas.dll
432
- if : matrix.blas == 'ON'
433
- run : copy "$env:OPENBLAS_PATH/bin/libopenblas.dll" build/bin/${{ matrix.build }}
434
-
435
- - name : Copy SDL2.dll
436
- if : matrix.sdl2 == 'ON'
437
- run : copy "$env:SDL2_DIR/../lib/${{ matrix.s2arc }}/SDL2.dll" build/bin/${{ matrix.build }}
438
-
439
- - name : Upload binaries
440
- if : matrix.blas == 'ON' && matrix.sdl2 == 'ON'
441
- uses : actions/upload-artifact@v4
442
- with :
443
- name : whisper-blas-bin-${{ matrix.arch }}
444
- path : build/bin/${{ matrix.build }}
374
+ # TODO: fails for some reason: https://github.com/ggerganov/whisper.cpp/actions/runs/11516781296/job/32060139298?pr=2511
375
+ # windows-blas:
376
+ # runs-on: windows-latest
377
+ #
378
+ # strategy:
379
+ # matrix:
380
+ # build: [Release]
381
+ # arch: [Win32, x64]
382
+ # blas: [ON]
383
+ # sdl2: [ON]
384
+ # include:
385
+ # - arch: Win32
386
+ # obzip: https://github.com/OpenMathLib/OpenBLAS/releases/download/v0.3.25/OpenBLAS-0.3.25-x86.zip
387
+ # s2arc: x86
388
+ # - arch: x64
389
+ # obzip: https://github.com/OpenMathLib/OpenBLAS/releases/download/v0.3.25/OpenBLAS-0.3.25-x64.zip
390
+ # s2arc: x64
391
+ # - sdl2: ON
392
+ # s2ver: 2.28.5
393
+ #
394
+ # steps:
395
+ # - name: Clone
396
+ # uses: actions/checkout@v4
397
+ #
398
+ # - name: Add msbuild to PATH
399
+ # uses: microsoft/setup-msbuild@v2
400
+ #
401
+ # - name: Fetch OpenBLAS
402
+ # if: matrix.blas == 'ON'
403
+ # run: |
404
+ # C:/msys64/usr/bin/wget.exe -qO blas.zip ${{ matrix.obzip }}
405
+ # 7z x blas.zip -oblas -y
406
+ # copy blas/include/cblas.h .
407
+ # copy blas/include/openblas_config.h .
408
+ # echo "OPENBLAS_PATH=$env:GITHUB_WORKSPACE/blas" >> $env:GITHUB_ENV
409
+ #
410
+ # - name: Fetch SDL2 and set SDL2_DIR
411
+ # if: matrix.sdl2 == 'ON'
412
+ # run: |
413
+ # C:/msys64/usr/bin/wget.exe -qO sdl2.zip https://github.com/libsdl-org/SDL/releases/download/release-${{ matrix.s2ver }}/SDL2-devel-${{ matrix.s2ver }}-VC.zip
414
+ # 7z x sdl2.zip
415
+ # echo "SDL2_DIR=$env:GITHUB_WORKSPACE/SDL2-${{ matrix.s2ver }}/cmake" >> $env:GITHUB_ENV
416
+ #
417
+ # - name: Configure
418
+ # run: >
419
+ # cmake -S . -B ./build -A ${{ matrix.arch }}
420
+ # -DCMAKE_BUILD_TYPE=${{ matrix.build }}
421
+ # -DGGML_BLAS=${{ matrix.blas }}
422
+ # -DGGML_BLAS_VENDOR=OpenBLAS
423
+ # -DCMAKE_LIBRARY_PATH="$env:OPENBLAS_PATH/lib"
424
+ # -DWHISPER_SDL2=${{ matrix.sdl2 }}
425
+ #
426
+ # - name: Build
427
+ # run: |
428
+ # cd ./build
429
+ # msbuild ALL_BUILD.vcxproj -t:build -p:configuration=${{ matrix.build }} -p:platform=${{ matrix.arch }}
430
+ #
431
+ # - name: Copy libopenblas.dll
432
+ # if: matrix.blas == 'ON'
433
+ # run: copy "$env:OPENBLAS_PATH/bin/libopenblas.dll" build/bin/${{ matrix.build }}
434
+ #
435
+ # - name: Copy SDL2.dll
436
+ # if: matrix.sdl2 == 'ON'
437
+ # run: copy "$env:SDL2_DIR/../lib/${{ matrix.s2arc }}/SDL2.dll" build/bin/${{ matrix.build }}
438
+ #
439
+ # - name: Upload binaries
440
+ # if: matrix.blas == 'ON' && matrix.sdl2 == 'ON'
441
+ # uses: actions/upload-artifact@v4
442
+ # with:
443
+ # name: whisper-blas-bin-${{ matrix.arch }}
444
+ # path: build/bin/${{ matrix.build }}
445
445
446
446
windows-cublas :
447
447
runs-on : windows-2019
0 commit comments