test.yml 969 B

12345678910111213141516171819202122232425262728
  1. name: test
  2. on:
  3. push:
  4. branches:
  5. - main
  6. pull_request:
  7. branches:
  8. - main
  9. jobs:
  10. whisper-test:
  11. runs-on: ubuntu-latest
  12. strategy:
  13. matrix:
  14. python-version: ['3.8', '3.9', '3.10']
  15. pytorch-version: [1.10.2, 1.13.1]
  16. exclude:
  17. - python-version: '3.10'
  18. pytorch-version: 1.10.2
  19. steps:
  20. - uses: conda-incubator/setup-miniconda@v2
  21. - run: conda install -n test ffmpeg python=${{ matrix.python-version }} pytorch=${{ matrix.pytorch-version }} cpuonly -c pytorch
  22. - uses: actions/checkout@v2
  23. - run: echo "$CONDA/envs/test/bin" >> $GITHUB_PATH
  24. - run: pip install .["dev"]
  25. - run: black --check --diff -t py38 --include '(\.pyi?)$' .
  26. - run: isort --check --diff .
  27. - run: flake8 --ignore E203,W503,W504,E501,E731,E741 .
  28. - run: pytest --durations=0 -vv -k 'not test_transcribe or test_transcribe[tiny] or test_transcribe[tiny.en]' -m 'not requires_cuda'