run-tests:
strategy:
+ fail-fast: false
matrix:
- python-version: [2.7, 3.5, 3.6, 3.7, 3.8, 3.9]
+ python-version: ["2.7", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "pypy-2.7"]
name: Python ${{ matrix.python-version }}
runs-on: ubuntu-latest
steps:
+
+ # Setup Python/pip
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
# This path is specific to Linux/Unix
path: ~/.cache/pip
key: ${{ runner.os }}-pip
+
+ # Setup tox
- name: Install dependencies
run: |
python --version
- python -m pip install --upgrade "pip<21.0" "setuptools<45" wheel
+ python -m pip install --upgrade pip setuptools wheel
pip --version
- python -m pip --version
- python -m pip install --upgrade virtualenv tox tox-gh-actions
+ pip install --upgrade virtualenv tox tox-gh-actions
+
- name: Run tox targets for ${{ matrix.python-version }}
- run: python -m tox
+ run: tox