diff --git a/.github/workflows/linux.yaml b/.github/workflows/linux.yaml index ea3bd2b4..6866eda6 100644 --- a/.github/workflows/linux.yaml +++ b/.github/workflows/linux.yaml @@ -142,11 +142,66 @@ jobs: ls -lh build/bin/sherpa-onnx readelf -d build/bin/sherpa-onnx + rm -fv build/install/include/cargs.h + rm -fv build/install/lib/cargs.h + rm -fv build/install/lib/libcargs.so + rm -rfv build/install/lib/pkgconfig + - uses: actions/upload-artifact@v4 with: name: release-${{ matrix.build_type }}-with-shared-lib-${{ matrix.shared_lib }}-with-tts-${{ matrix.with_tts }} path: install/* + - name: Copy files + shell: bash + if: matrix.build_type == 'Release' + run: | + du -h -d1 . + SHERPA_ONNX_VERSION=v$(grep "SHERPA_ONNX_VERSION" ./CMakeLists.txt | cut -d " " -f 2 | cut -d '"' -f 2) + + if [[ ${{ matrix.shared_lib }} == 'ON' ]]; then + suffix=shared + else + suffix=static + fi + + if [[ ${{ matrix.with_tts }} == ON ]]; then + dst=sherpa-onnx-${SHERPA_ONNX_VERSION}-linux-x64-$suffix + else + dst=sherpa-onnx-${SHERPA_ONNX_VERSION}-linux-x64-$suffix-no-tts + fi + mkdir $dst + + cp -a build/install/bin $dst/ + if [[ ${{ matrix.shared_lib }} == ON ]]; then + cp -av build/install/lib $dst/ + fi + cp -a build/install/include $dst/ + + tree $dst + + tar cjvf ${dst}.tar.bz2 $dst + du -h -d1 . + + - name: Release pre-compiled binaries and libs for linux x64 + if: github.repository_owner == 'csukuangfj' && github.event_name == 'push' && contains(github.ref, 'refs/tags/') && matrix.build_type == 'Release' + uses: svenstaro/upload-release-action@v2 + with: + file_glob: true + overwrite: true + file: sherpa-onnx-*.tar.bz2 + # repo_name: k2-fsa/sherpa-onnx + # repo_token: ${{ secrets.UPLOAD_GH_SHERPA_ONNX_TOKEN }} + # tag: v1.10.45 + + - name: Release pre-compiled binaries and libs for linux x64 + if: github.repository_owner == 'k2-fsa' && github.event_name == 'push' && contains(github.ref, 'refs/tags/') && matrix.build_type == 'Release' + uses: svenstaro/upload-release-action@v2 + with: + file_glob: true + overwrite: true + file: sherpa-onnx-*.tar.bz2 + - name: Test offline TTS if: matrix.with_tts == 'ON' shell: bash @@ -324,8 +379,6 @@ jobs: .github/scripts/test-offline-whisper.sh du -h -d1 . - - - name: Test online paraformer shell: bash run: | @@ -335,42 +388,3 @@ jobs: .github/scripts/test-online-paraformer.sh du -h -d1 . - - - name: Copy files - shell: bash - if: matrix.build_type == 'Release' - run: | - du -h -d1 . - SHERPA_ONNX_VERSION=v$(grep "SHERPA_ONNX_VERSION" ./CMakeLists.txt | cut -d " " -f 2 | cut -d '"' -f 2) - - if [[ ${{ matrix.shared_lib }} == 'ON' ]]; then - suffix=shared - else - suffix=static - fi - - if [[ ${{ matrix.with_tts }} ]]; then - dst=sherpa-onnx-${SHERPA_ONNX_VERSION}-linux-x64-$suffix - else - dst=sherpa-onnx-${SHERPA_ONNX_VERSION}-linux-x64-$suffix-no-tts - fi - mkdir $dst - - cp -a build/install/bin $dst/ - cp -a build/install/lib $dst/ - cp -a build/install/include $dst/ - - tree $dst - - tar cjvf ${dst}.tar.bz2 $dst - du -h -d1 . - - - name: Release pre-compiled binaries and libs for linux x64 - if: (github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa') && github.event_name == 'push' && contains(github.ref, 'refs/tags/') && matrix.build_type == 'Release' - uses: svenstaro/upload-release-action@v2 - with: - file_glob: true - overwrite: true - file: sherpa-onnx-*.tar.bz2 - - diff --git a/.github/workflows/test-build-wheel.yaml b/.github/workflows/test-build-wheel.yaml index d9c86316..695629b6 100644 --- a/.github/workflows/test-build-wheel.yaml +++ b/.github/workflows/test-build-wheel.yaml @@ -137,8 +137,8 @@ jobs: export PATH=/c/hostedtoolcache/windows/Python/3.9.13/x64/bin:$PATH export PATH=/c/hostedtoolcache/windows/Python/3.10.11/x64/bin:$PATH export PATH=/c/hostedtoolcache/windows/Python/3.11.9/x64/bin:$PATH - export PATH=/c/hostedtoolcache/windows/Python/3.12.8/x64/bin:$PATH - export PATH=/c/hostedtoolcache/windows/Python/3.13.1/x64/bin:$PATH + export PATH=/c/hostedtoolcache/windows/Python/3.12.9/x64/bin:$PATH + export PATH=/c/hostedtoolcache/windows/Python/3.13.2/x64/bin:$PATH which sherpa-onnx sherpa-onnx --help diff --git a/.github/workflows/test-pip-install.yaml b/.github/workflows/test-pip-install.yaml index 139e09a0..6923add4 100644 --- a/.github/workflows/test-pip-install.yaml +++ b/.github/workflows/test-pip-install.yaml @@ -110,8 +110,8 @@ jobs: export PATH=/c/hostedtoolcache/windows/Python/3.9.13/x64/bin:$PATH export PATH=/c/hostedtoolcache/windows/Python/3.10.11/x64/bin:$PATH export PATH=/c/hostedtoolcache/windows/Python/3.11.9/x64/bin:$PATH - export PATH=/c/hostedtoolcache/windows/Python/3.12.8/x64/bin:$PATH - export PATH=/c/hostedtoolcache/windows/Python/3.13.1/x64/bin:$PATH + export PATH=/c/hostedtoolcache/windows/Python/3.12.9/x64/bin:$PATH + export PATH=/c/hostedtoolcache/windows/Python/3.13.2/x64/bin:$PATH sherpa-onnx --help sherpa-onnx-keyword-spotter --help diff --git a/.github/workflows/windows-x64.yaml b/.github/workflows/windows-x64.yaml index 498f0b5c..1ab84c82 100644 --- a/.github/workflows/windows-x64.yaml +++ b/.github/workflows/windows-x64.yaml @@ -158,9 +158,9 @@ jobs: file_glob: true overwrite: true file: sherpa-onnx-*-win-x64*.tar.bz2 - repo_name: k2-fsa/sherpa-onnx - repo_token: ${{ secrets.UPLOAD_GH_SHERPA_ONNX_TOKEN }} - tag: v1.10.45 + # repo_name: k2-fsa/sherpa-onnx + # repo_token: ${{ secrets.UPLOAD_GH_SHERPA_ONNX_TOKEN }} + # tag: v1.10.45 - name: Release pre-compiled binaries and libs for Windows x64 if: github.repository_owner == 'k2-fsa'&& github.event_name == 'push' && contains(github.ref, 'refs/tags/')