language: python sudo: false addons: apt: packages: - libevent-dev cache: directories: - "$HOME/.cache/pip" branches: only: - master - /^(?i:feature)-.*$/ jobs: fast_finish: true # allow_failures: # - python: 3.5 # env: TOXENV=py35-django-dev-fix include: - stage: core python: 2.7 env: TOXENV=py27 - stage: core python: 3.3 env: TOXENV=py33 - stage: core python: 3.4 env: TOXENV=py34 - stage: core python: 3.5 env: TOXENV=py35 - stage: core python: pypy env: TOXENV=pypy - stage: core python: 3.5 env: TOXENV=flake8 - stage: contrib python: 2.7 env: TOXENV=py27-django-16 - stage: contrib python: 2.7 env: TOXENV=py27-django-17 - stage: contrib python: 2.7 env: TOXENV=py27-django-18 - stage: contrib python: 2.7 env: TOXENV=py27-django-19 - stage: contrib python: 2.7 env: TOXENV=py27-django-110 - stage: contrib python: 3.3 env: TOXENV=py33-django-17 - stage: contrib python: 3.3 env: TOXENV=py33-django-18 - stage: contrib python: 3.4 env: TOXENV=py34-django-17 - stage: contrib python: 3.4 env: TOXENV=py34-django-18 - stage: contrib python: 3.4 env: TOXENV=py34-django-19 - stage: contrib python: 3.4 env: TOXENV=py34-django-110 - stage: contrib python: 3.5 env: TOXENV=py35-django-18 - stage: contrib python: 3.5 env: TOXENV=py35-django-19 - stage: contrib python: 3.5 env: TOXENV=py35-django-110 - stage: contrib python: 3.5 env: TOXENV=py35-django-111-fix - stage: contrib python: 3.5 env: TOXENV=py35-django-200-fix # - stage: contrib # python: 3.5 # env: TOXENV=py35-django-dev-fix - stage: contrib python: 2.7 env: TOXENV=py27-flask-10 - stage: contrib python: 2.7 env: TOXENV=py27-flask-11 - stage: contrib python: 3.5 env: TOXENV=py35-flask-10 - stage: contrib python: 3.5 env: TOXENV=py35-flask-11 - stage: contrib python: 3.5 env: TOXENV=py35-flask-12 - stage: contrib python: 2.7 env: TOXENV=py27-celery-3 - stage: contrib python: 2.7 env: TOXENV=py27-celery-4 - stage: contrib python: 2.7 env: TOXENV=py27-lambda - stage: contrib python: 3.6 env: TOXENV=py36-lambda - stage: deploy script: ./setup.py sdist --formats=gztar bdist_wheel if: branch = master python: 2.7 after_success: - npm install -g @zeus-ci/cli - zeus upload -t "application/zip+wheel" dist/* script: tox install: - make - pip install codecov before_script: - pip freeze after_success: - codecov -e DJANGO notifications: webhooks: urls: - https://zeus.ci/hooks/0b589ca4-1165-11e8-b03b-0a580a28023f/public/provider/travis/webhook on_success: always on_failure: always on_start: always on_cancel: always on_error: always