Files
django-anymail/.travis.yml
medmunds fed98b14a8 install: remove need to name [esp]
Simplify install to just `pip install django-anymail`.
(Rather than `... django-anymail[mailgun]`

All of the ESPs so far require requests, so just move
that into the base requirements. (Chances are your
Django app already needs requests for some other
reason, anyway.)

Truly unique ESP dependencies (e.g., boto for
AWS-SES) could still use the setup extra features
mechanism.
2016-03-14 13:26:06 -07:00

39 lines
1.4 KiB
YAML

sudo: false
language: python
matrix:
include:
## Django 1.4: Python 2.6--2.7 (but Anymail doesn't support 2.6)
#- { env: DJANGO=django==1.4, python: 2.7 }
## Django 1.5: Python 2.7, pypy
#- { env: DJANGO=django==1.5, python: 2.7 }
#- { env: DJANGO=django==1.5, python: pypy }
## Django 1.6: Python 2.7--3.3, pypy
#- { env: DJANGO=django==1.6, python: 2.7 }
#- { env: DJANGO=django==1.6, python: 3.3 }
#- { env: DJANGO=django==1.6, python: pypy }
## Django 1.7: Python 2.7--3.4, pypy
#- { env: DJANGO=django==1.7, python: 2.7 }
#- { env: DJANGO=django==1.7, python: 3.3 }
#- { env: DJANGO=django==1.7, python: 3.4 }
#- { env: DJANGO=django==1.7, python: pypy }
# Django 1.8: "Python 2.7 or above"
- { env: DJANGO=django==1.8, python: 2.7 }
- { env: DJANGO=django==1.8, python: 3.4 }
- { env: DJANGO=django==1.8, python: pypy }
# Django 1.9: "Python 2.7, 3.4, or 3.5"
- { env: DJANGO=django==1.9, python: 2.7 }
- { env: DJANGO=django==1.9, python: 3.4 }
- { env: DJANGO=django==1.9, python: 3.5 }
- { env: DJANGO=django==1.9, python: pypy }
# Django 1.10 (prerelease)
#- { env: DJANGO="--pre django", python: 3.5 }
cache:
directories:
- $HOME/.cache/pip
install:
- pip install --upgrade setuptools pip
- pip install $DJANGO
- pip install .
- pip list
script: python -Wall setup.py test