]> jfr.im git - yt-dlp.git/blobdiff - .github/workflows/quick-test.yml
[build] Use pycryptodomex for PyInstaller (#1179)
[yt-dlp.git] / .github / workflows / quick-test.yml
index 883679a144cacef13df2b24ff269ced3fefdc612..bbad209b39d44caff02575cecbc8cbfdc1951bbd 100644 (file)
@@ -1,25 +1,23 @@
-name: Core Test
+name: Quick Test
 on: [push, pull_request]
 jobs:
   tests:
-    name: Core Tests
-    if: "!contains(github.event.head_commit.message, 'skip ci all')"
+    name: Core Test
+    if: "!contains(github.event.head_commit.message, 'ci skip all')"
     runs-on: ubuntu-latest
     steps:
     - uses: actions/checkout@v2
-    - name: Set up Python 3.9
+    - name: Set up Python
       uses: actions/setup-python@v2
       with:
         python-version: 3.9
-    - name: Install nose
-      run: pip install nose
+    - name: Install test requirements
+      run: pip install pytest pycryptodomex
     - name: Run tests
-      env:
-        YTDL_TEST_SET: core
-      run: ./devscripts/run_tests.sh
+      run: ./devscripts/run_tests.sh core
   flake8:
     name: Linter
-    if: "!contains(github.event.head_commit.message, 'skip ci all')"
+    if: "!contains(github.event.head_commit.message, 'ci skip all')"
     runs-on: ubuntu-latest
     steps:
     - uses: actions/checkout@v2
@@ -29,5 +27,7 @@ jobs:
         python-version: 3.9
     - name: Install flake8
       run: pip install flake8
+    - name: Make lazy extractors
+      run: python devscripts/make_lazy_extractors.py yt_dlp/extractor/lazy_extractors.py
     - name: Run flake8
-      run: flake8 .
\ No newline at end of file
+      run: flake8 .