quick-test.yml 938 B

1234567891011121314151617181920212223242526272829303132333435
  1. name: Quick Test
  2. on: [push, pull_request]
  3. permissions:
  4. contents: read
  5. jobs:
  6. tests:
  7. name: Core Test
  8. if: "!contains(github.event.head_commit.message, 'ci skip all')"
  9. runs-on: ubuntu-latest
  10. steps:
  11. - uses: actions/checkout@v4
  12. - name: Set up Python 3.11
  13. uses: actions/setup-python@v4
  14. with:
  15. python-version: '3.11'
  16. - name: Install test requirements
  17. run: pip install pytest pycryptodomex
  18. - name: Run tests
  19. run: |
  20. python3 -m yt_dlp -v || true
  21. ./devscripts/run_tests.sh core
  22. flake8:
  23. name: Linter
  24. if: "!contains(github.event.head_commit.message, 'ci skip all')"
  25. runs-on: ubuntu-latest
  26. steps:
  27. - uses: actions/checkout@v4
  28. - uses: actions/setup-python@v4
  29. - name: Install flake8
  30. run: pip install flake8
  31. - name: Make lazy extractors
  32. run: python devscripts/make_lazy_extractors.py
  33. - name: Run flake8
  34. run: flake8 .