Update CircleCI config to run compatibility checks

This commit is contained in:
Brian Quinlan
2019-04-17 19:33:05 -07:00
parent 05e3c16e28
commit e1f12f461a
2 changed files with 14 additions and 2 deletions

View File

@@ -11,6 +11,17 @@ jobs:
sudo pip install virtualenv
sudo pip install nox
nox -f noxfile.py -s unit
Compatibility Test:
docker:
- image: circleci/python:3.7.1
steps:
- checkout
- run:
command: |
sudo pip install virtualenv
sudo pip install nox
nox -f noxfile.py -s compatibility
Lint:
docker:
- image: circleci/python:3.7.1
@@ -51,9 +62,10 @@ workflows:
version: 2
test:
jobs:
- Unit Test
- Lint
- Unit Test
- Type Check
- Compatibility Test
release:
jobs:
- Release:

View File

@@ -48,7 +48,7 @@ def unit(session):
@nox.parametrize('install',
['Jinja2==2.9.0', 'Pillow==5.0.0', 'requests==2.9.0'])
def compatibility(session, install):
"""Run the unit test suite."""
"""Run the unit test suite with each support library and Python version."""
session.install('-e', '.[dev]')
session.install(install)