From 41ea729edc3bf2819ca1f56e370620b3914c839b Mon Sep 17 00:00:00 2001 From: Evandro Date: Thu, 11 Jun 2026 14:15:45 -0300 Subject: [PATCH] ci: linux baixa sidecar, fixture e modelo sherpa-onnx --- .github/workflows/ci.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3cd325f..6aad945 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,3 +46,20 @@ jobs: - name: Rust tests run: cargo test --manifest-path src-tauri/Cargo.toml + + - name: Setup sherpa-onnx sidecar (Linux) + run: SHERPA_ONNX_TRIPLE=x86_64-unknown-linux-gnu node scripts/setup-sidecar.mjs + + - name: Setup audio fixtures + run: node scripts/setup-fixtures.mjs + + - name: Setup sherpa-onnx model (CI roda teste de transcrição real) + # 670 MB; em CI é lento mas confiável. + env: + SHERPA_MODEL_DIR: src-tauri/models/sherpa-onnx-nemo-parakeet-tdt-0.6b-v3-int8 + run: node scripts/setup-sidecar.mjs && mkdir -p "$SHERPA_MODEL_DIR" && curl -sL "https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-nemo-parakeet-tdt-0.6b-v3-int8.tar.bz2" | tar -xj -C "$SHERPA_MODEL_DIR" --strip-components=1 + + - name: Run real transcription test + env: + SHERPA_MODEL_DIR: src-tauri/models/sherpa-onnx-nemo-parakeet-tdt-0.6b-v3-int8 + run: cargo test --manifest-path src-tauri/Cargo.toml -- --ignored sherpa_onnx::tests::real_transcription_returns_known_text