Skip to content

Commit

Permalink
Fix GitHub actions. (#1642)
Browse files Browse the repository at this point in the history
  • Loading branch information
csukuangfj authored Dec 24, 2024
1 parent 6613828 commit d00d1c6
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 14 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/aarch64-linux-gnu-static.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
if: steps.cache-qemu.outputs.cache-hit != 'true'
run: |
sudo apt-get update
sudo apt-get install autoconf automake autotools-dev ninja-build libglib2.0-dev.
sudo apt-get install build-essential zlib1g-dev pkg-config libglib2.0-dev binutils-dev libboost-all-dev autoconf libtool libssl-dev libpixman-1-dev ninja-build
- name: checkout-qemu
if: steps.cache-qemu.outputs.cache-hit != 'true'
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/lazarus.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04, macos-latest, macos-13, windows-latest]
os: [ubuntu-22.04, macos-latest, macos-13, windows-latest]

steps:
- uses: actions/checkout@v4
Expand All @@ -59,7 +59,7 @@ jobs:
- uses: gcarreno/setup-lazarus@v3.3.1
with:
lazarus-version: "stable"
with-cache: true
with-cache: false

- name: Lazarus info
shell: bash
Expand All @@ -79,14 +79,14 @@ jobs:
uname -a
- name: Install patchelf for ubuntu
if: matrix.os == 'ubuntu-20.04'
if: matrix.os == 'ubuntu-22.04'
shell: bash
run: |
sudo apt-get update -q
sudo apt-get install -q -y patchelf
- name: Show Patchelf version (ubuntu)
if: matrix.os == 'ubuntu-20.04'
if: matrix.os == 'ubuntu-22.04'
shell: bash
run: |
patchelf --version
Expand All @@ -104,7 +104,7 @@ jobs:
cd build
os=${{ matrix.os }}
if [[ $os == 'windows-latest' || $os == 'ubuntu-20.04' ]]; then
if [[ $os == 'windows-latest' || $os == 'ubuntu-22.04' ]]; then
BUILD_SHARED_LIBS=ON
else
BUILD_SHARED_LIBS=OFF
Expand Down Expand Up @@ -139,7 +139,7 @@ jobs:
lazbuild --verbose --build-mode=Release --widgetset=cocoa ./generate_subtitles.lpi
elif [[ $os == macos-latest ]]; then
lazbuild --verbose --build-mode=Release --widgetset=cocoa --cpu=aarch64 ./generate_subtitles.lpi
elif [[ $os == 'ubuntu-20.04' ]]; then
elif [[ $os == 'ubuntu-22.04' ]]; then
lazbuild --verbose --build-mode=Release-Linux ./generate_subtitles.lpi
else
lazbuild --verbose --build-mode=Release ./generate_subtitles.lpi
Expand All @@ -152,7 +152,7 @@ jobs:
ls -lh
- name: Collect generating subtitles (Ubuntu)
if: matrix.os == 'ubuntu-20.04'
if: matrix.os == 'ubuntu-22.04'
shell: bash
run: |
SHERPA_ONNX_VERSION=$(grep "SHERPA_ONNX_VERSION" ./CMakeLists.txt | cut -d " " -f 2 | cut -d '"' -f 2)
Expand Down Expand Up @@ -223,7 +223,7 @@ jobs:
ls -lh /tmp/macos-*
- uses: actions/upload-artifact@v4
if: matrix.os == 'ubuntu-20.04'
if: matrix.os == 'ubuntu-22.04'
with:
name: linux-x64
path: /tmp/linux-x64
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-build-wheel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -139,8 +139,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.7/x64/bin:$PATH
export PATH=/c/hostedtoolcache/windows/Python/3.13.0/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
which sherpa-onnx
sherpa-onnx --help
4 changes: 2 additions & 2 deletions .github/workflows/test-pip-install.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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.7/x64/bin:$PATH
export PATH=/c/hostedtoolcache/windows/Python/3.13.0/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
sherpa-onnx --help
sherpa-onnx-keyword-spotter --help
Expand Down
8 changes: 7 additions & 1 deletion sherpa-onnx/csrc/offline-moonshine-greedy-search-decoder.cc
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,15 @@ OfflineMoonshineGreedySearchDecoder::Decode(Ort::Value encoder_out) {
seq_len_tensor =
Ort::Value::CreateTensor(memory_info, &seq_len, 1, &seq_len_shape, 1);

// To fix the false alarm of clang-tidy
// error: 'states' used after it was moved
// [bugprone-use-after-move,-warnings-as-errors]
// we use a tmp_states here
std::vector<Ort::Value> tmp_states{std::move(states)};

std::tie(logits, states) = model_->ForwardCachedDecoder(
std::move(token_tensor), std::move(seq_len_tensor), View(&encoder_out),
std::move(states));
std::move(tmp_states));
}

OfflineMoonshineDecoderResult ans;
Expand Down
1 change: 1 addition & 0 deletions sherpa-onnx/csrc/symbol-table.cc
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

#include "sherpa-onnx/csrc/symbol-table.h"

#include <algorithm>
#include <cassert>
#include <cctype>
#include <fstream>
Expand Down

0 comments on commit d00d1c6

Please sign in to comment.