From fa432d53cd9ad531711899fb328d66f01c7794b7 Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 7 Feb 2025 14:18:08 +0800 Subject: [PATCH 01/17] add debug logging --- .github/workflows/build-debug.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-debug.yaml b/.github/workflows/build-debug.yaml index bcacfb7..c6d2c79 100644 --- a/.github/workflows/build-debug.yaml +++ b/.github/workflows/build-debug.yaml @@ -31,7 +31,13 @@ jobs: - name: Dependencies run: | yum update -y - yum install -y git gcc gcc-c++ make cmake + yum install -y git gcc gcc-c++ make cmake tmate + + - name: Enable debug logging + if: ${{ inputs.debug_enabled == true }} + run: | + echo "ACTIONS_RUNNER_DEBUG=true" >> $GITHUB_ENV + echo "ACTIONS_STEP_DEBUG=true" >> $GITHUB_ENV - name: Setup tmate session uses: mxschmitt/action-tmate@v3 From 5f10ce6990eb99a9a795bc2ab1e0089731c1fe72 Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 7 Feb 2025 14:26:18 +0800 Subject: [PATCH 02/17] install tmate with dnf --- .github/workflows/build-debug.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-debug.yaml b/.github/workflows/build-debug.yaml index c6d2c79..f573c0a 100644 --- a/.github/workflows/build-debug.yaml +++ b/.github/workflows/build-debug.yaml @@ -31,7 +31,8 @@ jobs: - name: Dependencies run: | yum update -y - yum install -y git gcc gcc-c++ make cmake tmate + yum install -y git gcc gcc-c++ make cmake + dnf -y install tmate - name: Enable debug logging if: ${{ inputs.debug_enabled == true }} From 56cc6c278efc03f3077ee5ac6a970dadbf4d18f7 Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 7 Feb 2025 14:32:25 +0800 Subject: [PATCH 03/17] do not install tmate --- .github/workflows/build-debug.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build-debug.yaml b/.github/workflows/build-debug.yaml index f573c0a..60d9ddd 100644 --- a/.github/workflows/build-debug.yaml +++ b/.github/workflows/build-debug.yaml @@ -32,7 +32,6 @@ jobs: run: | yum update -y yum install -y git gcc gcc-c++ make cmake - dnf -y install tmate - name: Enable debug logging if: ${{ inputs.debug_enabled == true }} From 7c987ab78eb3e75d99173c0a4e05288441e23074 Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 7 Feb 2025 14:57:05 +0800 Subject: [PATCH 04/17] use lovemefan/action-tmate@v3 --- .github/workflows/build-debug.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-debug.yaml b/.github/workflows/build-debug.yaml index 60d9ddd..533d08f 100644 --- a/.github/workflows/build-debug.yaml +++ b/.github/workflows/build-debug.yaml @@ -40,4 +40,4 @@ jobs: echo "ACTIONS_STEP_DEBUG=true" >> $GITHUB_ENV - name: Setup tmate session - uses: mxschmitt/action-tmate@v3 + uses: lovemefan/action-tmate@v3 From 5978a2f1240f98321f00c370be44c45163e9e641 Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 7 Feb 2025 15:00:03 +0800 Subject: [PATCH 05/17] use lovemefan/action-tmate --- .github/workflows/build-debug.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-debug.yaml b/.github/workflows/build-debug.yaml index 533d08f..2db8d65 100644 --- a/.github/workflows/build-debug.yaml +++ b/.github/workflows/build-debug.yaml @@ -40,4 +40,4 @@ jobs: echo "ACTIONS_STEP_DEBUG=true" >> $GITHUB_ENV - name: Setup tmate session - uses: lovemefan/action-tmate@v3 + uses: lovemefan/action-tmate From e5f67af3f132896ad5c797fd82433e0270baf6f6 Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 7 Feb 2025 15:04:53 +0800 Subject: [PATCH 06/17] use lovemefan/action-tmate@v1 --- .github/workflows/build-debug.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-debug.yaml b/.github/workflows/build-debug.yaml index 2db8d65..175642d 100644 --- a/.github/workflows/build-debug.yaml +++ b/.github/workflows/build-debug.yaml @@ -40,4 +40,4 @@ jobs: echo "ACTIONS_STEP_DEBUG=true" >> $GITHUB_ENV - name: Setup tmate session - uses: lovemefan/action-tmate + uses: lovemefan/action-tmate@v1 From 24e552608b3bc30e19c4ee699365d9a2ab27e51b Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 7 Feb 2025 16:37:02 +0800 Subject: [PATCH 07/17] use lovemefan/action-tmate@v1.1 --- .github/workflows/build-debug.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-debug.yaml b/.github/workflows/build-debug.yaml index 175642d..8b6a95b 100644 --- a/.github/workflows/build-debug.yaml +++ b/.github/workflows/build-debug.yaml @@ -40,4 +40,4 @@ jobs: echo "ACTIONS_STEP_DEBUG=true" >> $GITHUB_ENV - name: Setup tmate session - uses: lovemefan/action-tmate@v1 + uses: lovemefan/action-tmate@v1.1 From 8aeb2ac786470dacec42c0bcb5907597e56b49a8 Mon Sep 17 00:00:00 2001 From: lovemefan Date: Mon, 10 Feb 2025 15:48:17 +0800 Subject: [PATCH 08/17] update env in msys2 build --- .github/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 6d81123..fd03b0c 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -279,7 +279,7 @@ jobs: - name: Build using CMake shell: msys2 {0} run: | - export PATH="$PATH:/c/Program\ Files/Git/cmd" + export PATH="$PATH:/c/Program Files/Git/bin:/c/Program Files/Git/cmd" /c/Program\ Files/Git/cmd/git.exe submodule sync /c/Program\ Files/Git/cmd/git.exe submodule update --init --recursive cmake -B build From 078f29a622df9cbbc6bc54506a5b19b02fca5e21 Mon Sep 17 00:00:00 2001 From: lovemefan Date: Mon, 10 Feb 2025 16:10:08 +0800 Subject: [PATCH 09/17] update env in msys2 build again --- .github/workflows/build.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index fd03b0c..fcb7a72 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -293,6 +293,7 @@ jobs: - name: Build using CMake w/ OpenBLAS shell: msys2 {0} run: | + export PATH="$PATH:/c/Program Files/Git/bin:/c/Program Files/Git/cmd" git submodule sync && git submodule update --init --recursive cmake -B build -DGGML_OPENBLAS=ON -DGGML_NATIVE=OFF cmake --build build --config ${{ matrix.build }} -j $(nproc) From e15b306bc1115b0cbf9c316b6fe6d3cfddcf85cc Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 14 Feb 2025 14:22:35 +0800 Subject: [PATCH 10/17] update script for openeuler --- .github/workflows/build.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index fcb7a72..4f25416 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -487,9 +487,7 @@ jobs: - name: Build run: | - cd $GITHUB_WORKSPACE && ls -al - git submodule sync - git submodule update --init --recursive + cd $GITHUB_WORKSPACE && git submodule sync && git submodule update --init --recursive export LD_LIBRARY_PATH=${ASCEND_TOOLKIT_HOME}/lib64:${ASCEND_TOOLKIT_HOME}/$(uname -m)-linux/devlib/:${LD_LIBRARY_PATH} cmake -S . -B build \ -DCMAKE_BUILD_TYPE=${{ matrix.build }} \ From d816e1e27868843e9a708cc350871ddd94c7f17f Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 14 Feb 2025 14:31:31 +0800 Subject: [PATCH 11/17] update script for openeuler --- .github/workflows/build.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 4f25416..8278f73 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -487,7 +487,9 @@ jobs: - name: Build run: | - cd $GITHUB_WORKSPACE && git submodule sync && git submodule update --init --recursive + cd $GITHUB_WORKSPACE && ls -a + git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule sync + git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule update --init --recursive export LD_LIBRARY_PATH=${ASCEND_TOOLKIT_HOME}/lib64:${ASCEND_TOOLKIT_HOME}/$(uname -m)-linux/devlib/:${LD_LIBRARY_PATH} cmake -S . -B build \ -DCMAKE_BUILD_TYPE=${{ matrix.build }} \ From 1aa26c89ab6cf3a6c0ea6bc14964c45e410e53e8 Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 14 Feb 2025 15:13:34 +0800 Subject: [PATCH 12/17] fix: use fixed tonistiigi/binfmt:qemu-v7.0.0-28 image version instead of latest version to avoid segmentation fault --- .github/workflows/build.yaml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 8278f73..af1e4b5 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -19,6 +19,8 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v3 + with: + image: tonistiigi/binfmt:qemu-v7.0.0-28 - name: Build ${{ matrix.arch }} run: | @@ -68,6 +70,8 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v3 + with: + image: tonistiigi/binfmt:qemu-v7.0.0-28 - name: Build ${{ matrix.arch }} run: | @@ -101,6 +105,8 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v3 + with: + image: tonistiigi/binfmt:qemu-v7.0.0-28 - name: Build ${{ matrix.arch }} run: | @@ -131,6 +137,8 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v3 + with: + image: tonistiigi/binfmt:qemu-v7.0.0-28 - name: Build ${{ matrix.arch }} run: | @@ -479,6 +487,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + with: + submodules: true - name: Dependencies run: | @@ -488,8 +498,8 @@ jobs: - name: Build run: | cd $GITHUB_WORKSPACE && ls -a - git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule sync - git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule update --init --recursive +# git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule sync +# git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule update --init --recursive export LD_LIBRARY_PATH=${ASCEND_TOOLKIT_HOME}/lib64:${ASCEND_TOOLKIT_HOME}/$(uname -m)-linux/devlib/:${LD_LIBRARY_PATH} cmake -S . -B build \ -DCMAKE_BUILD_TYPE=${{ matrix.build }} \ From 9ceb8da55dcebdf0eb363ec73891c0ac42fa1864 Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 14 Feb 2025 15:31:10 +0800 Subject: [PATCH 13/17] use fixed tonistiigi/binfmt:qemu-v7.0.0-28 image version instead of latest version to avoid segmentation fault --- .github/workflows/build.yaml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index af1e4b5..5ac2744 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -2,7 +2,7 @@ name: CI on: [push, pull_request] env: - ubuntu_image: "ubuntu:22.04" + ubuntu_image: "tonistiigi/binfmt:qemu-v7.0.0-28" jobs: ubuntu-22: @@ -19,8 +19,6 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v3 - with: - image: tonistiigi/binfmt:qemu-v7.0.0-28 - name: Build ${{ matrix.arch }} run: | @@ -70,8 +68,6 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v3 - with: - image: tonistiigi/binfmt:qemu-v7.0.0-28 - name: Build ${{ matrix.arch }} run: | @@ -105,8 +101,6 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v3 - with: - image: tonistiigi/binfmt:qemu-v7.0.0-28 - name: Build ${{ matrix.arch }} run: | @@ -137,8 +131,6 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v3 - with: - image: tonistiigi/binfmt:qemu-v7.0.0-28 - name: Build ${{ matrix.arch }} run: | From d5064983272f5caa48502e494a2cc24f1f439f7a Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 14 Feb 2025 15:34:11 +0800 Subject: [PATCH 14/17] use fixed tonistiigi/binfmt:qemu-v7.0.0-28 image version instead of latest version to avoid segmentation fault --- .github/workflows/build.yaml | 218 +++++++++++++++++------------------ 1 file changed, 108 insertions(+), 110 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 5ac2744..b69c909 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -146,111 +146,111 @@ jobs: cmake . -DCMAKE_BUILD_TYPE=Debug -DSENSE_VOICE_SANITIZE_${{ matrix.sanitizer }}=ON make' -# ubuntu-22-cmake-sycl: -# runs-on: ubuntu-22.04 -# -# strategy: -# fail-fast: false -# matrix: -# dggml_sycl: [ON] -# dcmake_c_compiler: [icx] -# dcmake_cxx_compiler: [icpx] -# arch: [linux/amd64, linux/arm64, linux/arm/v7, linux/ppc64le] -# -# continue-on-error: true -# -# steps: -# - name: Clone -# uses: actions/checkout@v4 -# -# - name: add oneAPI to apt -# shell: bash -# run: | -# cd /tmp -# wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB -# sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB -# rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB -# sudo add-apt-repository "deb https://apt.repos.intel.com/oneapi all main" -# -# - name: install oneAPI dpcpp compiler -# shell: bash -# run: | -# sudo apt update -# sudo apt install intel-oneapi-compiler-dpcpp-cpp git cmake -y -# -# - name: install oneAPI MKL library -# shell: bash -# run: | -# sudo apt install intel-oneapi-mkl-devel -# -# - name: Clone -# id: checkout -# uses: actions/checkout@v4 -# -# - name: Build -# id: cmake_build -# run: | -# source /opt/intel/oneapi/setvars.sh -# git config --global --add safe.directory /workspace -# git config --global --add safe.directory /workspace/sense-voice/csrc/third-party/ggml -# git submodule sync && git submodule update --init --recursive -# mkdir build -# cd build -# cmake -DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx .. -# cmake --build . --config Release -j $(nproc) -# -# ubuntu-22-cmake-sycl-fp16: -# runs-on: ubuntu-22.04 -# -# strategy: -# fail-fast: false -# matrix: -# dggml_sycl: [ON] -# dcmake_c_compiler: [icx] -# dcmake_cxx_compiler: [icpx] -# arch: [linux/amd64, linux/arm64, linux/arm/v7, linux/ppc64le] -# -# continue-on-error: true -# -# steps: -# - name: Clone -# uses: actions/checkout@v4 -# -# - name: add oneAPI to apt -# shell: bash -# run: | -# cd /tmp -# wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB -# sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB -# rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB -# sudo add-apt-repository "deb https://apt.repos.intel.com/oneapi all main" -# -# - name: install oneAPI dpcpp compiler -# shell: bash -# run: | -# sudo apt update -# sudo apt install intel-oneapi-compiler-dpcpp-cpp cmake git -y -# -# - name: install oneAPI MKL library -# shell: bash -# run: | -# sudo apt install intel-oneapi-mkl-devel -# -# - name: Clone -# id: checkout -# uses: actions/checkout@v4 -# -# - name: Build -# id: cmake_build -# run: | -# source /opt/intel/oneapi/setvars.sh -# git config --global --add safe.directory /workspace -# git config --global --add safe.directory /workspace/sense-voice/csrc/third-party/ggml -# git submodule sync && git submodule update --init --recursive -# mkdir build -# cd build -# cmake -DGGML_SYCL_F16=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx .. -# cmake --build . --config Release -j $(nproc) + # ubuntu-22-cmake-sycl: + # runs-on: ubuntu-22.04 + # + # strategy: + # fail-fast: false + # matrix: + # dggml_sycl: [ON] + # dcmake_c_compiler: [icx] + # dcmake_cxx_compiler: [icpx] + # arch: [linux/amd64, linux/arm64, linux/arm/v7, linux/ppc64le] + # + # continue-on-error: true + # + # steps: + # - name: Clone + # uses: actions/checkout@v4 + # + # - name: add oneAPI to apt + # shell: bash + # run: | + # cd /tmp + # wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB + # sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB + # rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB + # sudo add-apt-repository "deb https://apt.repos.intel.com/oneapi all main" + # + # - name: install oneAPI dpcpp compiler + # shell: bash + # run: | + # sudo apt update + # sudo apt install intel-oneapi-compiler-dpcpp-cpp git cmake -y + # + # - name: install oneAPI MKL library + # shell: bash + # run: | + # sudo apt install intel-oneapi-mkl-devel + # + # - name: Clone + # id: checkout + # uses: actions/checkout@v4 + # + # - name: Build + # id: cmake_build + # run: | + # source /opt/intel/oneapi/setvars.sh + # git config --global --add safe.directory /workspace + # git config --global --add safe.directory /workspace/sense-voice/csrc/third-party/ggml + # git submodule sync && git submodule update --init --recursive + # mkdir build + # cd build + # cmake -DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx .. + # cmake --build . --config Release -j $(nproc) + # + # ubuntu-22-cmake-sycl-fp16: + # runs-on: ubuntu-22.04 + # + # strategy: + # fail-fast: false + # matrix: + # dggml_sycl: [ON] + # dcmake_c_compiler: [icx] + # dcmake_cxx_compiler: [icpx] + # arch: [linux/amd64, linux/arm64, linux/arm/v7, linux/ppc64le] + # + # continue-on-error: true + # + # steps: + # - name: Clone + # uses: actions/checkout@v4 + # + # - name: add oneAPI to apt + # shell: bash + # run: | + # cd /tmp + # wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB + # sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB + # rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB + # sudo add-apt-repository "deb https://apt.repos.intel.com/oneapi all main" + # + # - name: install oneAPI dpcpp compiler + # shell: bash + # run: | + # sudo apt update + # sudo apt install intel-oneapi-compiler-dpcpp-cpp cmake git -y + # + # - name: install oneAPI MKL library + # shell: bash + # run: | + # sudo apt install intel-oneapi-mkl-devel + # + # - name: Clone + # id: checkout + # uses: actions/checkout@v4 + # + # - name: Build + # id: cmake_build + # run: | + # source /opt/intel/oneapi/setvars.sh + # git config --global --add safe.directory /workspace + # git config --global --add safe.directory /workspace/sense-voice/csrc/third-party/ggml + # git submodule sync && git submodule update --init --recursive + # mkdir build + # cd build + # cmake -DGGML_SYCL_F16=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx .. + # cmake --build . --config Release -j $(nproc) windows-msys2: runs-on: windows-latest @@ -328,7 +328,7 @@ jobs: run: | git submodule sync && git submodule update --init --recursive cmake -S . -B ./build -A ${{ matrix.arch }} -DCMAKE_BUILD_TYPE=${{ matrix.build }} - + - name: Build run: | @@ -479,8 +479,6 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 - with: - submodules: true - name: Dependencies run: | @@ -490,8 +488,8 @@ jobs: - name: Build run: | cd $GITHUB_WORKSPACE && ls -a -# git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule sync -# git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule update --init --recursive + git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule sync + git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule update --init --recursive export LD_LIBRARY_PATH=${ASCEND_TOOLKIT_HOME}/lib64:${ASCEND_TOOLKIT_HOME}/$(uname -m)-linux/devlib/:${LD_LIBRARY_PATH} cmake -S . -B build \ -DCMAKE_BUILD_TYPE=${{ matrix.build }} \ From f5226c070d64ac7a1f92f9e10b3fe5363686971c Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 14 Feb 2025 15:40:08 +0800 Subject: [PATCH 15/17] add submodules recursive for openeuler --- .github/workflows/build.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index b69c909..c715d61 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -479,6 +479,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + with: + submodules: recursive - name: Dependencies run: | @@ -487,9 +489,9 @@ jobs: - name: Build run: | - cd $GITHUB_WORKSPACE && ls -a - git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule sync - git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule update --init --recursive +# cd $GITHUB_WORKSPACE && ls -a +# git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule sync +# git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule update --init --recursive export LD_LIBRARY_PATH=${ASCEND_TOOLKIT_HOME}/lib64:${ASCEND_TOOLKIT_HOME}/$(uname -m)-linux/devlib/:${LD_LIBRARY_PATH} cmake -S . -B build \ -DCMAKE_BUILD_TYPE=${{ matrix.build }} \ From 89aa8e9f4d0a4e8ce8ecb98ee50c14f139120985 Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 14 Feb 2025 15:44:40 +0800 Subject: [PATCH 16/17] delete comment --- .github/workflows/build.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index c715d61..2d0e0ec 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -489,9 +489,6 @@ jobs: - name: Build run: | -# cd $GITHUB_WORKSPACE && ls -a -# git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule sync -# git --git-dir=$GITHUB_WORKSPACE/.git --work-tree=$GITHUB_WORKSPACE submodule update --init --recursive export LD_LIBRARY_PATH=${ASCEND_TOOLKIT_HOME}/lib64:${ASCEND_TOOLKIT_HOME}/$(uname -m)-linux/devlib/:${LD_LIBRARY_PATH} cmake -S . -B build \ -DCMAKE_BUILD_TYPE=${{ matrix.build }} \ From 30544607f71ba73d0d61aff443276734c1dae874 Mon Sep 17 00:00:00 2001 From: lovemefan Date: Fri, 14 Feb 2025 15:56:04 +0800 Subject: [PATCH 17/17] replace actions/checkout@v4 with git clone --- .github/workflows/build.yaml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 2d0e0ec..20961a4 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -477,11 +477,6 @@ jobs: - 'Release' container: ascendai/cann:${{ matrix.cann }} steps: - - name: Checkout - uses: actions/checkout@v4 - with: - submodules: recursive - - name: Dependencies run: | yum update -y @@ -490,6 +485,8 @@ jobs: - name: Build run: | export LD_LIBRARY_PATH=${ASCEND_TOOLKIT_HOME}/lib64:${ASCEND_TOOLKIT_HOME}/$(uname -m)-linux/devlib/:${LD_LIBRARY_PATH} + git clone https://github.com/lovemefan/SenseVoice.cpp.git + cd SenseVoice.cpp && git submodule sync && git submodule update --init --recursive cmake -S . -B build \ -DCMAKE_BUILD_TYPE=${{ matrix.build }} \ -DGGML_CANN=on \