Merge pull request #50 from revsys/github-actions-matrix-django-versions

Remove TravisCI and use actions build matrix
This commit is contained in:
Nicholas Serra 2021-02-09 22:45:19 -05:00 committed by GitHub
commit bf857a8d52
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 29 additions and 53 deletions

View file

@ -13,7 +13,33 @@ jobs:
strategy:
max-parallel: 4
matrix:
python-version: [3.6, 3.7, 3.8]
include:
- python-version: 3.6
django-version: Django==1.11
- python-version: 3.6
django-version: Django==2.0
- 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 +50,8 @@ jobs:
- name: Install Dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install coverage
pip install ${{ matrix.django-version }}
- name: Run Tests
run: coverage run runtests.py

View file

@ -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

View file

@ -1,3 +1,2 @@
Django==2.2.14
coverage==5.2.1
coveralls==2.1.1