• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# TODO: Enable os: windows-latest
2# TODO: Enable python-version: 3.5
3# TODO: Enable pytest --doctest-modules
4
5name: Python_tests
6on: [push, pull_request]
7jobs:
8  Python_tests:
9    runs-on: ${{ matrix.os }}
10    strategy:
11      fail-fast: false
12      max-parallel: 15
13      matrix:
14        os: [macos-latest, ubuntu-latest] # , windows-latest]
15        python-version: [2.7, 3.6, 3.7, 3.8, 3.9]
16    steps:
17      - uses: actions/checkout@v2
18      - name: Set up Python ${{ matrix.python-version }}
19        uses: actions/setup-python@v2
20        with:
21          python-version: ${{ matrix.python-version }}
22      - name: Install dependencies
23        run: |
24          python -m pip install --upgrade pip
25          pip install -r requirements_dev.txt
26      - name: Lint with flake8
27        run: flake8 . --count --show-source --statistics
28      - name: Test with pytest
29        run: pytest
30      # - name: Run doctests with pytest
31      #   run: pytest --doctest-modules
32