16
16
VCPKG_BINARY_SOURCES : " clear;x-gha,readwrite"
17
17
18
18
jobs :
19
- ubuntu-latest :
20
- runs-on : ubuntu-latest
19
+ ubuntu-22 :
20
+ runs-on : ubuntu-22.04
21
21
22
22
strategy :
23
23
fail-fast : false
@@ -38,12 +38,12 @@ jobs:
38
38
-w /workspace ${{ env.ubuntu_image }} /bin/sh -c '
39
39
set -e
40
40
apt update
41
- apt install -y build-essential libsdl2-dev cmake
41
+ apt install -y build-essential libsdl2-dev cmake git
42
42
cmake -B build
43
43
cmake --build build --config Release -j $(nproc)'
44
44
45
- ubuntu-latest -arm64 :
46
- runs-on : ubuntu-latest
45
+ ubuntu-22 -arm64 :
46
+ runs-on : ubuntu-22.04
47
47
48
48
strategy :
49
49
fail-fast : false
@@ -64,12 +64,12 @@ jobs:
64
64
-w /workspace ${{ env.ubuntu_image }} /bin/sh -c '
65
65
set -e
66
66
apt update
67
- apt install -y build-essential libsdl2-dev cmake
67
+ apt install -y build-essential libsdl2-dev cmake git
68
68
cmake -B build -DGGML_NATIVE=OFF -DGGML_CPU_ARM_ARCH=armv8-a
69
69
cmake --build build --config Release -j $(nproc)'
70
70
71
- ubuntu-latest -arm-v7 :
72
- runs-on : ubuntu-latest
71
+ ubuntu-22 -arm-v7 :
72
+ runs-on : ubuntu-22.04
73
73
74
74
strategy :
75
75
fail-fast : false
90
90
-w /workspace ${{ env.ubuntu_image }} /bin/sh -c '
91
91
set -e
92
92
apt update
93
- apt install -y build-essential libsdl2-dev cmake
93
+ apt install -y build-essential libsdl2-dev cmake git
94
94
cmake -B build -DGGML_NATIVE=OFF -DGGML_CPU_ARM_ARCH=armv7-a+fp
95
95
cmake --build build --config Release -j $(nproc)'
96
96
@@ -129,8 +129,8 @@ jobs:
129
129
# cmake -B build
130
130
# cmake --build build --config Release
131
131
132
- ubuntu-latest -gcc :
133
- runs-on : ubuntu-latest
132
+ ubuntu-22 -gcc :
133
+ runs-on : ubuntu-22.04
134
134
135
135
strategy :
136
136
fail-fast : false
@@ -152,13 +152,13 @@ jobs:
152
152
-w /workspace ${{ env.ubuntu_image }} /bin/sh -c '
153
153
set -e
154
154
apt update
155
- apt install -y build-essential cmake libsdl2-dev
155
+ apt install -y build-essential cmake libsdl2-dev git
156
156
cmake . -DWHISPER_SDL2=ON -DCMAKE_BUILD_TYPE=${{ matrix.build }}
157
157
make
158
158
ctest -L gh --output-on-failure'
159
159
160
- ubuntu-latest -gcc-arm64 :
161
- runs-on : ubuntu-latest
160
+ ubuntu-22 -gcc-arm64 :
161
+ runs-on : ubuntu-22.04
162
162
163
163
strategy :
164
164
fail-fast : false
@@ -180,13 +180,13 @@ jobs:
180
180
-w /workspace ${{ env.ubuntu_image }} /bin/sh -c '
181
181
set -e
182
182
apt update
183
- apt install -y build-essential cmake libsdl2-dev
183
+ apt install -y build-essential cmake libsdl2-dev git
184
184
cmake . -DWHISPER_SDL2=ON -DCMAKE_BUILD_TYPE=${{ matrix.build }} -DGGML_NATIVE=OFF -DGGML_CPU_ARM_ARCH=armv8-a
185
185
make
186
186
ctest -L gh --output-on-failure'
187
187
188
- ubuntu-latest -gcc-arm-v7 :
189
- runs-on : ubuntu-latest
188
+ ubuntu-22 -gcc-arm-v7 :
189
+ runs-on : ubuntu-22.04
190
190
191
191
strategy :
192
192
fail-fast : false
@@ -208,13 +208,13 @@ jobs:
208
208
-w /workspace ${{ env.ubuntu_image }} /bin/sh -c '
209
209
set -e
210
210
apt update
211
- apt install -y build-essential cmake libsdl2-dev
211
+ apt install -y build-essential cmake libsdl2-dev git
212
212
cmake . -DWHISPER_SDL2=ON -DCMAKE_BUILD_TYPE=${{ matrix.build }} -DGGML_NATIVE=OFF -DGGML_CPU_ARM_ARCH=armv7-a+fp
213
213
make
214
214
ctest -L gh --output-on-failure'
215
215
216
- ubuntu-latest -clang :
217
- runs-on : ubuntu-latest
216
+ ubuntu-22 -clang :
217
+ runs-on : ubuntu-22.04
218
218
219
219
strategy :
220
220
fail-fast : false
@@ -239,13 +239,13 @@ jobs:
239
239
-w /workspace ${{ env.ubuntu_image }} /bin/sh -c '
240
240
set -e
241
241
apt update
242
- apt install -y clang build-essential cmake libsdl2-dev
242
+ apt install -y clang build-essential cmake libsdl2-dev git
243
243
cmake . -DWHISPER_SDL2=ON -DCMAKE_BUILD_TYPE=${{ matrix.build }} -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang
244
244
make
245
245
ctest -L gh --output-on-failure'
246
246
247
- ubuntu-latest -gcc-sanitized :
248
- runs-on : ubuntu-latest
247
+ ubuntu-22 -gcc-sanitized :
248
+ runs-on : ubuntu-22.04
249
249
250
250
strategy :
251
251
fail-fast : false
@@ -267,7 +267,7 @@ jobs:
267
267
-w /workspace ${{ env.ubuntu_image }} /bin/sh -c '
268
268
set -e
269
269
apt update
270
- apt install -y build-essential cmake
270
+ apt install -y build-essential cmake git
271
271
cmake . -DCMAKE_BUILD_TYPE=Debug -DWHISPER_SANITIZE_${{ matrix.sanitizer }}=ON
272
272
make
273
273
ctest -L gh --output-on-failure'
@@ -302,12 +302,12 @@ jobs:
302
302
shell : bash
303
303
run : |
304
304
sudo apt update
305
- sudo apt install intel-oneapi-compiler-dpcpp-cpp
305
+ sudo apt install intel-oneapi-compiler-dpcpp-cpp git
306
306
307
307
- name : install oneAPI MKL library
308
308
shell : bash
309
309
run : |
310
- sudo apt install intel-oneapi-mkl-devel
310
+ sudo apt install intel-oneapi-mkl-devel git
311
311
312
312
- name : Clone
313
313
id : checkout
@@ -352,7 +352,7 @@ jobs:
352
352
shell : bash
353
353
run : |
354
354
sudo apt update
355
- sudo apt install intel-oneapi-compiler-dpcpp-cpp
355
+ sudo apt install intel-oneapi-compiler-dpcpp-cpp git
356
356
357
357
- name : install oneAPI MKL library
358
358
shell : bash
@@ -393,6 +393,7 @@ jobs:
393
393
msystem : ${{matrix.sys}}
394
394
install : >-
395
395
base-devel
396
+ git
396
397
mingw-w64-${{matrix.env}}-toolchain
397
398
mingw-w64-${{matrix.env}}-cmake
398
399
mingw-w64-${{matrix.env}}-SDL2
@@ -584,7 +585,7 @@ jobs:
584
585
7z x sdl2.zip
585
586
echo "SDL2_DIR=${{ github.workspace }}\SDL2-${{ matrix.sdl2_ver }}\cmake" | Out-File -FilePath $env:GITHUB_ENV -Append
586
587
echo "${{ github.workspace }}\SDL2-${{ matrix.sdl2_ver }}\cmake" > SDL2_PATH.txt
587
-
588
+
588
589
- name : Configure CMake
589
590
shell : cmd
590
591
run : |
@@ -594,16 +595,16 @@ jobs:
594
595
-DCMAKE_CUDA_ARCHITECTURES=all ^
595
596
-DWHISPER_SDL2=${{ matrix.sdl2 }} ^
596
597
-DSDL2_DIR="%SDL2_DIR%"
597
-
598
+
598
599
- name : Build Project
599
600
shell : cmd
600
601
run : |
601
602
cd ./build
602
- cmake --build . --config ${{ matrix.build }}
603
+ cmake --build . --config ${{ matrix.build }}
603
604
604
605
- name : Copy CUDA DLLs
605
606
run : |
606
- Get-ChildItem "${{ steps.cuda-toolkit.outputs.CUDA_PATH }}/bin/" -Filter "*.dll" |
607
+ Get-ChildItem "${{ steps.cuda-toolkit.outputs.CUDA_PATH }}/bin/" -Filter "*.dll" |
607
608
Copy-Item -Destination "build/bin/${{ matrix.build }}"
608
609
609
610
- name : Copy SDL2.dll
@@ -617,7 +618,7 @@ jobs:
617
618
path : build/bin/${{ matrix.build }}
618
619
619
620
emscripten :
620
- runs-on : ubuntu-latest
621
+ runs-on : ubuntu-22.04
621
622
622
623
strategy :
623
624
matrix :
@@ -684,7 +685,7 @@ jobs:
684
685
run : xcodebuild -project examples/whisper.swiftui/whisper.swiftui.xcodeproj -scheme WhisperCppDemo -configuration ${{ matrix.build }} -sdk iphoneos CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= -destination 'generic/platform=iOS' build
685
686
686
687
android :
687
- runs-on : ubuntu-latest
688
+ runs-on : ubuntu-22.04
688
689
689
690
steps :
690
691
- name : Clone
@@ -714,7 +715,7 @@ jobs:
714
715
715
716
# TODO: disable because of following fail: https://github.com/ggerganov/whisper.cpp/actions/runs/11019444420/job/30627193602
716
717
# android_java:
717
- # runs-on: ubuntu-latest
718
+ # runs-on: ubuntu-22.04
718
719
#
719
720
# steps:
720
721
# - name: Clone
@@ -783,7 +784,7 @@ jobs:
783
784
# PGP_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
784
785
785
786
quantize :
786
- runs-on : ubuntu-latest
787
+ runs-on : ubuntu-22.04
787
788
788
789
steps :
789
790
- name : Clone
0 commit comments