name: Test on: - push - pull_request jobs: build: name: Python ${{ matrix.python-version }} / ${{ matrix.django-family }} runs-on: ubuntu-latest strategy: fail-fast: false matrix: include: # Django 3.2: Python 3.8, 3.9, 3.10 - python-version: "3.8" django-family: 32 - python-version: "3.9" django-family: 32 - python-version: "3.10" django-family: 32 # Django 4.1: Python 3.9, 3.10, 3.11 - python-version: "3.9" django-family: 41 - python-version: "3.10" django-family: 41 - python-version: "3.11" django-family: 41 env: TOXENV: django${{ matrix.django-family }} steps: - uses: actions/checkout@v3 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v3 with: python-version: ${{ matrix.python-version }} - name: Install dependencies run: python -m pip install tox - name: Run tests run: tox