steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Set up QEMU
- uses: docker/setup-qemu-action@v2
+ uses: docker/setup-qemu-action@v3
- name: Build ${{ matrix.arch }}
run: |
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Dependencies
run: |
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Build
- uses: cross-platform-actions/action@v0.15.0
+ uses: cross-platform-actions/action@v0.24.0
with:
operating_system: freebsd
version: '13.2'
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Set up QEMU
- uses: docker/setup-qemu-action@v2
+ uses: docker/setup-qemu-action@v3
- name: Build ${{ matrix.arch }}
run: |
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Set up QEMU
- uses: docker/setup-qemu-action@v2
+ uses: docker/setup-qemu-action@v3
- name: Build ${{ matrix.arch }}
run: |
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Set up QEMU
- uses: docker/setup-qemu-action@v2
+ uses: docker/setup-qemu-action@v3
- name: Build ${{ matrix.arch }}
run: |
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: add oneAPI to apt
shell: bash
- name: Clone
id: checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Build
id: cmake_build
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: add oneAPI to apt
shell: bash
- name: Clone
id: checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Build
id: cmake_build
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup ${{ matrix.sys }}
uses: msys2/setup-msys2@v2
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Add msbuild to PATH
- uses: microsoft/setup-msbuild@v1
+ uses: microsoft/setup-msbuild@v2
- name: Fetch SDL2 and set SDL2_DIR
if: matrix.sdl2 == 'ON'
run: copy "$env:SDL2_DIR/../lib/${{ matrix.s2arc }}/SDL2.dll" build/bin/${{ matrix.build }}
- name: Upload dll
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: ${{ matrix.jnaPath }}_whisper.dll
path: build/bin/${{ matrix.build }}/whisper.dll
- name: Upload binaries
if: matrix.sdl2 == 'ON'
- uses: actions/upload-artifact@v1
+ uses: actions/upload-artifact@v4
with:
name: whisper-bin-${{ matrix.arch }}
path: build/bin/${{ matrix.build }}
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Add msbuild to PATH
- uses: microsoft/setup-msbuild@v1
+ uses: microsoft/setup-msbuild@v2
- name: Fetch OpenBLAS
if: matrix.blas == 'ON'
- name: Upload binaries
if: matrix.blas == 'ON' && matrix.sdl2 == 'ON'
- uses: actions/upload-artifact@v1
+ uses: actions/upload-artifact@v4
with:
name: whisper-blas${{ matrix.clblast == 'ON' && '-clblast' || ''}}-bin-${{ matrix.arch }}
path: build/bin/${{ matrix.build }}
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Add msbuild to PATH
- uses: microsoft/setup-msbuild@v1
+ uses: microsoft/setup-msbuild@v2
- name: Install CUDA Toolkit
id: cuda-toolkit
- uses: Jimver/cuda-toolkit@v0.2.11
+ uses: Jimver/cuda-toolkit@v0.2.15
with:
cuda: '${{ matrix.cuda-toolkit }}'
- name: Upload binaries
if: matrix.sdl2 == 'ON'
- uses: actions/upload-artifact@v1
+ uses: actions/upload-artifact@v4
with:
name: whisper-cublas-${{ matrix.cuda-toolkit }}-bin-${{ matrix.arch }}
path: build/bin/${{ matrix.build }}
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Setup emsdk
- uses: mymindstorm/setup-emsdk@v12
+ uses: mymindstorm/setup-emsdk@v14
- name: Verify
run: emcc -v
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Configure
run: |
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
path: whisper
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
repository: ggerganov/ggml
path: ggml
- name: Install Java
- uses: actions/setup-java@v3
+ uses: actions/setup-java@v4
with:
distribution: zulu
- java-version: 17
+ java-version: 21
- name: Setup Android SDK
- uses: android-actions/setup-android@v2
+ uses: android-actions/setup-android@v3
- name: Build
run: |
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: set up JDK 11
- uses: actions/setup-java@v3
+ uses: actions/setup-java@v4
with:
java-version: '11'
distribution: 'temurin'
cache: gradle
- name: Setup Android SDK
- uses: android-actions/setup-android@v2
+ uses: android-actions/setup-android@v3
with:
- api-level: 30
- build-tools-version: 30.0.3
+ cmdline-tools-version: 9.0
- name: Build
run: |
needs: [ 'windows' ]
runs-on: windows-latest
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
- name: Install Java
- uses: actions/setup-java@v1
+ uses: actions/setup-java@v4
with:
- java-version: 17
+ distribution: zulu
+ java-version: 20
- name: Download Windows lib
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: win32-x86-64_whisper.dll
path: bindings/java/build/generated/resources/main/win32-x86-64
./gradlew build
- name: Upload jar
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: whispercpp.jar
path: bindings/java/build/libs/whispercpp-*.jar
steps:
- name: Clone
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Test quantize
run: |