steps:
- name: Checkout with full history
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.16
#
# steps:
# - name: Clone
-# uses: actions/checkout@v4
+# uses: actions/checkout@v6
#
# - name: Build
# uses: cross-platform-actions/action@v0.27.0
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: add oneAPI to apt
shell: bash
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Build
id: cmake_build
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: add oneAPI to apt
shell: bash
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Build
id: cmake_build
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Setup ${{ matrix.sys }}
uses: msys2/setup-msys2@v2
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2
- name: Upload SDL2.dll
if: matrix.sdl2 == 'ON'
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: ${{ matrix.s2arc }}_SDL2.dll
path: build/bin/${{ matrix.build }}/SDL2.dll
- name: Upload whisper dll
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: whisper_${{ matrix.arch }}.dll
path: build/bin/${{ matrix.build }}/whisper.dll
- name: Upload ggml dll
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: ggml_${{ matrix.arch }}.dll
path: build/bin/${{ matrix.build }}/ggml.dll
- name: Upload ggml base dll
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: ggml_base_${{ matrix.arch }}.dll
path: build/bin/${{ matrix.build }}/ggml-base.dll
- name: Upload ggml cpu dll
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: ggml_cpu_${{ matrix.arch }}.dll
path: build/bin/${{ matrix.build }}/ggml-cpu.dll
- name: Upload binaries
if: matrix.sdl2 == 'ON' && ${{ needs.determine-tag.outputs.should_release }}
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: whisper-bin-${{ matrix.arch }}.zip
path: whisper-bin-${{ matrix.arch }}.zip
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Export GitHub Actions cache environment variables
- uses: actions/github-script@v7
+ uses: actions/github-script@v8
with:
script: |
core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
- name: Upload binaries
if: matrix.blas == 'ON' && matrix.sdl2 == 'ON' && ${{ needs.determine-tag.outputs.should_release }}
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: whisper-blas-bin-${{ matrix.arch }}.zip
path: whisper-blas-bin-${{ matrix.arch }}.zip
sdl2_ver: 2.28.5
steps:
- name: Clone repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Install Ninja
id: install_ninja
- name: Upload binaries
if: ${{ needs.determine-tag.outputs.should_release }}
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: whisper-cublas-${{ matrix.cuda-toolkit }}-bin-${{ matrix.arch }}.zip
path: whisper-cublas-${{ matrix.cuda-toolkit }}-bin-${{ matrix.arch }}.zip
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Setup emsdk
uses: mymindstorm/setup-emsdk@v14
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Configure
run: |
- name: Upload artifacts
if: ${{ needs.determine-tag.outputs.should_release }}
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
path: whisper-${{ needs.determine-tag.outputs.tag_name }}-xcframework.zip
name: whisper-${{ needs.determine-tag.outputs.tag_name }}-xcframework.zip
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
path: whisper
- name: Install Java
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
distribution: zulu
java-version: 21
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: set up JDK 11
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
java-version: '11'
distribution: 'temurin'
needs: ['windows']
runs-on: windows-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
- name: Install Java
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
distribution: zulu
java-version: 20
- name: Download Whisper Windows lib
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v7
with:
name: whisper_x64.dll
- name: Download GGML Windows lib
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v7
with:
name: ggml_x64.dll
- name: Download GGML Base Windows lib
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v7
with:
name: ggml_base_x64.dll
- name: Download GGML CPU Windows lib
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v7
with:
name: ggml_cpu_x64.dll
- name: Download SDL2.dll
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v7
with:
name: x64_SDL2.dll
Compress-Archive -Path "bindings/java/build/libs/whispercpp-*.jar" -DestinationPath "whispercpp.jar.zip"
- name: Upload jar
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: whispercpp.jar.zip
path: whispercpp.jar.zip
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Test quantize
run: |
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
# Downloads all the artifacts from the previous jobs
- name: Download artifacts
id: download-artifact
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v7
with:
path: ./artifact
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set environment variables
id: set_vars
steps:
- name: Checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Build
shell: bash
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Test
id: ggml-ci
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Test
id: ggml-ci
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Test
id: ggml-ci
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Test
id: ggml-ci
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Test
id: ggml-ci
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Test
id: ggml-ci