diff --git a/.github/workflows/django.yml b/.github/workflows/django.yml index bef2e11..6764c67 100644 --- a/.github/workflows/django.yml +++ b/.github/workflows/django.yml @@ -13,7 +13,39 @@ jobs: strategy: max-parallel: 4 matrix: - python-version: [3.6, 3.7, 3.8] + include: + - python-version: 2.7 + django-version: Django==1.11 + + - python-version: 3.4 + django-version: Django==2.0 + + - python-version: 3.5 + django-version: Django==2.0 + + - python-version: 3.5 + django-version: Django==2.1 + + - python-version: 3.6 + django-version: Django==2.1 + + - python-version: 3.6 + django-version: Django==2.2 + + - python-version: 3.6 + django-version: Django==3.0 + + - python-version: 3.7 + django-version: Django==2.2 + + - python-version: 3.7 + django-version: Django==3.0 + + - python-version: 3.8 + django-version: Django==3.1 + + - python-version: 3.9 + django-version: Django==3.1 steps: - uses: actions/checkout@v2 @@ -24,7 +56,8 @@ jobs: - name: Install Dependencies run: | python -m pip install --upgrade pip - pip install -r requirements.txt + pip install coveralls coverage + pip install ${{ matrix.django-version }} - name: Run Tests run: coverage run runtests.py diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index fc30df3..0000000 --- a/.travis.yml +++ /dev/null @@ -1,50 +0,0 @@ -language: python -cache: pip - -python: - - "2.7" - - "3.6" - - "3.7" - -sudo: false - -env: - - DJANGO="Django>=1.8,<1.9" - - DJANGO="Django>=1.9,<1.10" - - DJANGO="Django>=1.10,<1.11" - - DJANGO="Django>=1.11,<2.0" - - DJANGO="Django>=2.0,<2.1" - - DJANGO="Django==2.2.12" - - DJANGO="Django==3.1.6" - - DJANGO="https://github.com/django/django/archive/master.tar.gz" - -matrix: - fast_finish: true - exclude: - - python: "2.7" - env: DJANGO="Django>=2.0,<2.1" - - python: "2.7" - env: DJANGO="Django==2.2.12" - - python: "2.7" - env: DJANGO="https://github.com/django/django/archive/master.tar.gz" - - python: "3.4" - env: DJANGO="https://github.com/django/django/archive/master.tar.gz" - - python: "3.6" - env: DJANGO="Django>=1.8,<1.11" - - python: "2.7" - env: DJANGO="Django==3.1.6" - - allow_failures: - - env: DJANGO="https://github.com/django/django/archive/master.tar.gz" - -install: - - pip install coveralls coverage - - pip install $DJANGO - -script: - - coverage run runtests.py - - coverage report -m - -after_script: - - coverage combine - - coveralls diff --git a/requirements.txt b/requirements.txt index da3bc28..ca641f9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,2 @@ Django==2.2.14 coverage==5.2.1 -coveralls==2.1.1