Skip to content

Commit

Permalink
Use ubuntu-20.04 for older versions of python; use 'include' instead …
Browse files Browse the repository at this point in the history
…of 'exclude' to specify version combinations
  • Loading branch information
omonbek22 committed Oct 30, 2023
1 parent a99b645 commit 7ecbd65
Showing 1 changed file with 62 additions and 88 deletions.
150 changes: 62 additions & 88 deletions .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -57,97 +57,71 @@ jobs:

tests:
needs: lint
runs-on: ubuntu-latest
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
python: [2.7, 3.5, 3.6, 3.7, 3.8, 3.9, "3.10", 3.11]
django: [1.8.*, 1.9.*, 1.10.*, 1.11.*, 2.0.*, 2.1.*, 2.2.*, 3.0.*, 3.1.*, 3.2.*, 4.0.*, 4.1.*, 4.2.*]
exclude:
- python: 2.7
django: 2.0.*
- python: 2.7
django: 2.1.*
- python: 2.7
django: 2.2.*
- python: 2.7
django: 3.0.*
- python: 2.7
django: 3.1.*
- python: 2.7
django: 3.2.*
- python: 2.7
django: 4.0.*
- python: 2.7
django: 4.1.*
- python: 2.7
django: 4.2.*
- python: 3.5
django: 3.0.*
- python: 3.5
django: 3.1.*
- python: 3.5
django: 3.2.*
- python: 3.5
django: 4.0.*
- python: 3.5
django: 4.1.*
- python: 3.5
django: 4.2.*
- python: 3.6
django: 4.0.*
- python: 3.6
django: 4.1.*
- python: 3.6
django: 4.2.*
- python: 3.7
django: 1.11.*
- python: 3.7
django: 4.0.*
- python: 3.7
django: 4.1.*
- python: 3.7
django: 4.2.*
- python: 3.8
django: 1.9.*
- python: 3.8
django: 1.10.*
- python: 3.9
django: 1.9.*
- python: 3.9
django: 1.10.*
- python: "3.10"
django: 1.8.*
- python: "3.10"
django: 1.9.*
- python: "3.10"
django: 1.10.*
- python: "3.10"
django: 1.11.*
- python: "3.10"
django: 2.0.*
- python: 3.11
django: 1.8.*
- python: 3.11
django: 1.9.*
- python: 3.11
django: 1.10.*
- python: 3.11
django: 1.11.*
- python: 3.11
django: 2.0.*
- python: 3.11
django: 2.1.*
- python: 3.11
django: 2.2.*
- python: 3.11
django: 3.0.*
- python: 3.11
django: 3.1.*
- python: 3.11
django: 3.2.*
- python: 3.11
django: 4.0.*
include:
- {django: '==1.8.*', python: '2.7', os: 'ubuntu-20.04'}
- {django: '==1.8.*', python: '3.5', os: 'ubuntu-20.04'}

- {django: '==1.9.*', python: '2.7', os: 'ubuntu-20.04'}
- {django: '==1.9.*', python: '3.5', os: 'ubuntu-20.04'}

- {django: '==1.10.*', python: '2.7', os: 'ubuntu-20.04'}
- {django: '==1.10.*', python: '3.5', os: 'ubuntu-20.04'}

- {django: '==1.11.*', python: '2.7', os: 'ubuntu-20.04'}
- {django: '==1.11.*', python: '3.5', os: 'ubuntu-20.04'}
- {django: '==1.11.*', python: '3.6', os: 'ubuntu-20.04'}
- {django: '~=1.11.17', python: '3.7', os: 'ubuntu-latest'}

- {django: '==2.0.*', python: '3.5', os: 'ubuntu-20.04'}
- {django: '==2.0.*', python: '3.6', os: 'ubuntu-20.04'}
- {django: '==2.0.*', python: '3.7', os: 'ubuntu-latest'}

- {django: '==2.1.*', python: '3.5', os: 'ubuntu-20.04'}
- {django: '==2.1.*', python: '3.6', os: 'ubuntu-20.04'}
- {django: '==2.1.*', python: '3.7', os: 'ubuntu-latest'}

- {django: '==2.2.*', python: '3.5', os: 'ubuntu-20.04'}
- {django: '==2.2.*', python: '3.6', os: 'ubuntu-20.04'}
- {django: '==2.2.*', python: '3.7', os: 'ubuntu-latest'}
- {django: '~=2.2.8', python: '3.8', os: 'ubuntu-latest'}
- {django: '~=2.2.17', python: '3.9', os: 'ubuntu-latest'}

- {django: '==3.0.*', python: '3.6', os: 'ubuntu-20.04'}
- {django: '==3.0.*', python: '3.7', os: 'ubuntu-latest'}
- {django: '==3.0.*', python: '3.8', os: 'ubuntu-latest'}
- {django: '~=3.0.11', python: '3.9', os: 'ubuntu-latest'}

- {django: '==3.1.*', python: '3.6', os: 'ubuntu-20.04'}
- {django: '==3.1.*', python: '3.7', os: 'ubuntu-latest'}
- {django: '==3.1.*', python: '3.8', os: 'ubuntu-latest'}
- {django: '~=3.1.3', python: '3.9', os: 'ubuntu-latest'}

- {django: '==3.2.*', python: '3.6', os: 'ubuntu-20.04'}
- {django: '==3.2.*', python: '3.7', os: 'ubuntu-latest'}
- {django: '==3.2.*', python: '3.8', os: 'ubuntu-latest'}
- {django: '==3.2.*', python: '3.9', os: 'ubuntu-latest'}
- {django: '~=3.2.9', python: '3.10', os: 'ubuntu-latest'}

- {django: '==4.0.*', python: '3.8', os: 'ubuntu-latest'}
- {django: '==4.0.*', python: '3.9', os: 'ubuntu-latest'}
- {django: '==4.0.*', python: '3.10', os: 'ubuntu-latest'}

- {django: '==4.1.*', python: '3.8', os: 'ubuntu-latest'}
- {django: '==4.1.*', python: '3.9', os: 'ubuntu-latest'}
- {django: '==4.1.*', python: '3.10', os: 'ubuntu-latest'}
- {django: '~=4.1.3', python: '3.11', os: 'ubuntu-latest'}

- {django: '==4.2.*', python: '3.8', os: 'ubuntu-latest'}
- {django: '==4.2.*', python: '3.9', os: 'ubuntu-latest'}
- {django: '==4.2.*', python: '3.10', os: 'ubuntu-latest'}
- {django: '==4.2.*', python: '3.11', os: 'ubuntu-latest'}

- {django: '==5.0.*', python: '3.12', os: 'ubuntu-latest'}

steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
Expand Down

0 comments on commit 7ecbd65

Please sign in to comment.