summary refs log tree commit diff stats
path: root/.github/workflows
diff options
context:
space:
mode:
authortoonn <toonn@toonn.io>2019-09-24 18:43:54 +0200
committertoonn <toonn@toonn.io>2019-09-24 18:49:48 +0200
commit8889cb85f873dd32e94c5b1e03646abb8f27c3a2 (patch)
tree618898f6e6458555f20ceefc56f8d6f6f7bcd718 /.github/workflows
parent1246ce5b4d1705b9f3f5db622ccd7d37b06a06a5 (diff)
downloadranger-8889cb85f873dd32e94c5b1e03646abb8f27c3a2.tar.gz
Seperate doctests and pytests
Doctests are interfering with CI because curses can't find the terminfo
database. This'll require looking into but for now we'll run the
doctests seperately and expect failure. Same thing for pytests.
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/doctest.yml30
-rw-r--r--.github/workflows/python.yml4
2 files changed, 32 insertions, 2 deletions
diff --git a/.github/workflows/doctest.yml b/.github/workflows/doctest.yml
new file mode 100644
index 00000000..f12cb926
--- /dev/null
+++ b/.github/workflows/doctest.yml
@@ -0,0 +1,30 @@
+name: Python doctest and pytest
+
+on:
+  push:
+    paths:
+      - '.github/workflows/doctest.yml'
+      - '*.py'
+
+jobs:
+  test_py:
+    runs-on: ubuntu-latest
+    strategy:
+      max-parallel: 4
+      matrix:
+        python-version: [2.7, 3.5, 3.6]
+    steps:
+    - uses: actions/checkout@v1
+      with:
+        fetch-depth: 1
+    - name: Set up Python ${{ matrix.python-version }}
+      uses: actions/setup-python@v1
+      with:
+        python-version: ${{ matrix.python-version }}
+    - name: Install dependencies
+      run: |
+        python -m pip install --upgrade pip
+        pip install -r requirements.txt
+    - name: doctest
+      run: |
+        make test_doctest test_other
diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml
index 3dd1b765..1daba84c 100644
--- a/.github/workflows/python.yml
+++ b/.github/workflows/python.yml
@@ -25,6 +25,6 @@ jobs:
       run: |
         python -m pip install --upgrade pip
         pip install -r requirements.txt
-    - name: Lint and test with pylint, flake8, doctest, pytest
+    - name: Lint and test with pylint, flake8, -d-o-c-t-e-s-t-, -p-y-t-e-s-t-
       run: |
-        make test_py
+        make test_pylint test_flake8 test_pytest