--- name: CI on: pull_request: types: ["opened", "synchronize"] push: branches: ["devel"] jobs: Test: runs-on: ubuntu-latest strategy: matrix: python: - version: 3.6 toxenv: py36 - version: 3.7 toxenv: py37 - version: 3.8 toxenv: py38 - version: 3.9 toxenv: py39 steps: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python.version }} uses: actions/setup-python@v1 with: python-version: ${{ matrix.python.version }} - name: Install project run: pip install . - name: Run tests via ${{ matrix.python.toxenv }} run: tox -e ${{ matrix.python.toxenv }} Check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up Python 3.8 uses: actions/setup-python@v1 with: python-version: 3.8 - name: Install project run: pip install . - name: Run meta checks run: tox -e static -e static-tests -e security