Skip to content

Commit

Permalink
small fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
csukuangfj committed Oct 30, 2023
1 parent 580b384 commit d163a32
Showing 1 changed file with 24 additions and 8 deletions.
32 changes: 24 additions & 8 deletions .github/workflows/arm-linux-gnueabihf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,12 @@ concurrency:
jobs:
arm_linux_gnueabihf:
runs-on: ${{ matrix.os }}
name: ${{ matrix.os }} ${{ matrix.shared_lib }}
name: ${{ matrix.os }} ${{ matrix.lib_type }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
shared_lib: [ON, OFF]
lib_type: [static, shared]

steps:
- uses: actions/checkout@v4
Expand All @@ -47,7 +47,7 @@ jobs:
- name: ccache
uses: hendrikmuhs/[email protected]
with:
key: ${{ matrix.os }}-arm-${{ matrix.shared_lib }}
key: ${{ matrix.os }}-arm-${{ matrix.lib_type }}

- name: cache-qemu
id: cache-qemu
Expand Down Expand Up @@ -119,7 +119,13 @@ jobs:
cmake --version
export BUILD_SHARED_LIBS=${{ matrix.shared_lib }}
lib_type=${{ matrix.lib_type }}
if [[ $lib_type == "shared" ]]; then
export BUILD_SHARED_LIBS=ON
else
export BUILD_SHARED_LIBS=OFF
fi
./build-arm-linux-gnueabihf.sh
Expand All @@ -139,12 +145,14 @@ jobs:
qemu-arm ./build-arm-linux-gnueabihf/bin/sherpa-onnx --help
readelf -d ./build-arm-linux-gnueabihf/bin/sherpa-onnx
- name: Copy files
shell: bash
run: |
SHERPA_ONNX_VERSION=v$(grep "SHERPA_ONNX_VERSION" ./CMakeLists.txt | cut -d " " -f 2 | cut -d '"' -f 2)
dst=sherpa-onnx-${SHERPA_ONNX_VERSION}-linux-arm-gnueabihf
dst=sherpa-onnx-${SHERPA_ONNX_VERSION}-linux-arm-gnueabihf-${{ matrix.lib_type }}
mkdir $dst
cp -a build-arm-linux-gnueabihf/install/bin $dst/
Expand All @@ -155,13 +163,21 @@ jobs:
tar cjvf ${dst}.tar.bz2 $dst
- uses: actions/upload-artifact@v3
if: matrix.lib_type == 'shared'
with:
name: sherpa-onnx-*linux-arm-gnueabihf-shared
path: sherpa-onnx-*linux-arm-gnueabihf-shared.tar.bz2

- uses: actions/upload-artifact@v3
if: matrix.lib_type == 'static'
with:
path: sherpa-onnx-*linux-arm-gnueabihf.tar.bz2
name: sherpa-onnx-*linux-arm-gnueabihf-static
path: sherpa-onnx-*linux-arm-gnueabihf-static.tar.bz2

- name: Release pre-compiled binaries and libs for arm linux gnueabihf
- name: Release pre-compiled binaries and libs for arm linux gnueabihf ${{ matrix.lib_type }}
if: github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa' && github.event_name == 'push' && contains(github.ref, 'refs/tags/')
uses: svenstaro/upload-release-action@v2
with:
file_glob: true
overwrite: true
file: sherpa-onnx-*linux-arm-gnueabihf.tar.bz2
file: sherpa-onnx-*linux-arm-gnueabihf*.tar.bz2

0 comments on commit d163a32

Please sign in to comment.