language: python
cache: pip
install: travis_retry pip install -U tox
script: tox
jobs:
fast_finish: true
include:
- { python: '3.6', env: TOXENV=lint }
- { python: '2.7', env: TOXENV=py27-marshmallow2 }
- { python: '2.7', env: TOXENV=py27-marshmallow3 }
- { python: '3.5', env: TOXENV=py35-marshmallow2 }
- { python: '3.5', env: TOXENV=py35-marshmallow3 }
- { python: '3.6', env: TOXENV=py36-marshmallow2 }
- { python: '3.6', env: TOXENV=py36-marshmallow3 }
- { python: '3.7', env: TOXENV=py37-marshmallow2, dist: xenial }
- { python: '3.7', env: TOXENV=py37-marshmallow3, dist: xenial }
- { python: '3.6', env: TOXENV=docs }
- stage: PyPI Release
if: tag IS present
python: "3.6"
install: skip
script: skip
deploy:
provider: pypi
user: sloria
on:
tags: true
distributions: sdist bdist_wheel
password:
secure: TMeTi5OPl2cYsl5hNP4w1xESd2vQUOy8NgZ0c3KbrVSSeBuUCGOKyYJZNGzD9KDMucCvYFuxCwYiDxP8tB5iT85z3rhdVkzppZTy3/3kXMODjlhMzqTnCdJSOoZZ+D5/Y3Zqb8QxU78NggPutfX4bbUU/wNsVbdODXWHe5y2q3k=
- stage: PyPI Release
if: tag IS present
python: "2.7"
install: skip
script: skip
deploy:
provider: pypi
user: sloria
on:
tags: true
distributions: bdist_wheel
password:
secure: TMeTi5OPl2cYsl5hNP4w1xESd2vQUOy8NgZ0c3KbrVSSeBuUCGOKyYJZNGzD9KDMucCvYFuxCwYiDxP8tB5iT85z3rhdVkzppZTy3/3kXMODjlhMzqTnCdJSOoZZ+D5/Y3Zqb8QxU78NggPutfX4bbUU/wNsVbdODXWHe5y2q3k=