download.yml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. name: Download Tests
  2. on: [push, pull_request]
  3. jobs:
  4. quick:
  5. name: Quick Download Tests
  6. if: "contains(github.event.head_commit.message, 'ci run dl')"
  7. runs-on: ubuntu-latest
  8. steps:
  9. - uses: actions/checkout@v2
  10. - name: Set up Python
  11. uses: actions/setup-python@v2
  12. with:
  13. python-version: 3.9
  14. - name: Install test requirements
  15. run: pip install pytest
  16. - name: Run tests
  17. continue-on-error: true
  18. run: ./devscripts/run_tests.sh download
  19. full:
  20. name: Full Download Tests
  21. if: "contains(github.event.head_commit.message, 'ci run dl all')"
  22. runs-on: ${{ matrix.os }}
  23. strategy:
  24. fail-fast: true
  25. matrix:
  26. os: [ubuntu-latest]
  27. python-version: ['3.6', '3.7', '3.10', 3.11-dev, pypy-3.6, pypy-3.7, pypy-3.8]
  28. run-tests-ext: [sh]
  29. include:
  30. # atleast one of each CPython/PyPy tests must be in windows
  31. - os: windows-latest
  32. python-version: '3.8'
  33. run-tests-ext: bat
  34. - os: windows-latest
  35. python-version: pypy-3.9
  36. run-tests-ext: bat
  37. steps:
  38. - uses: actions/checkout@v2
  39. - name: Set up Python ${{ matrix.python-version }}
  40. uses: actions/setup-python@v2
  41. with:
  42. python-version: ${{ matrix.python-version }}
  43. - name: Install pytest
  44. run: pip install pytest
  45. - name: Run tests
  46. continue-on-error: true
  47. run: ./devscripts/run_tests.${{ matrix.run-tests-ext }} download