UnitTest.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. name: FunASR Unit Test
  2. run-name: ${{ github.actor }} is testing out FunASR Unit Test 🚀
  3. on:
  4. pull_request:
  5. branches:
  6. - main
  7. push:
  8. branches:
  9. - dev_wjm
  10. - dev_jy
  11. - dev_wjm_infer
  12. jobs:
  13. build:
  14. runs-on: ubuntu-latest
  15. strategy:
  16. matrix:
  17. python-version: ["3.7"]
  18. steps:
  19. - name: Remove unnecessary files
  20. run:
  21. sudo rm -rf /usr/share/dotnet
  22. sudo rm -rf /opt/ghc
  23. sudo rm -rf "/usr/local/share/boost"
  24. sudo rm -rf "$AGENT_TOOLSDIRECTORY"
  25. - uses: actions/checkout@v3
  26. - name: Set up Python ${{ matrix.python-version }}
  27. uses: actions/setup-python@v4
  28. with:
  29. python-version: ${{ matrix.python-version }}
  30. - name: Install dependencies
  31. run: |
  32. python -m pip install --upgrade pip
  33. pip install torch torchvision torchaudio
  34. pip install "modelscope[audio_asr]" --upgrade -f \
  35. https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
  36. if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
  37. pip install -e ./
  38. - name: Testing
  39. run:
  40. python tests/run_test.py