blob: 97105375e0d5bcf76b45ef9b25c1d50cfa3c4a82 [file] [log] [blame]
Alex Gaynor02f819d2013-08-07 07:46:45 -07001language: python
Alex Gaynor0f66c6d2013-08-07 12:18:02 -07002python: 2.7
3env:
4 - TOX_ENV=py26
5 - TOX_ENV=py27
6 - TOX_ENV=py32
7 - TOX_ENV=py33
Donald Stufftccf88712013-09-12 12:04:29 -04008 - TOX_ENV=pypy
David Reid3ff9b372013-10-19 10:58:41 -07009 - TOX_ENV=py26 CC=clang
10 - TOX_ENV=py27 CC=clang
11 - TOX_ENV=py32 CC=clang
12 - TOX_ENV=py33 CC=clang
13 - TOX_ENV=pypy CC=clang
Alex Gaynor0f66c6d2013-08-07 12:18:02 -070014 - TOX_ENV=docs
15 - TOX_ENV=pep8
16
Alex Gaynor02f819d2013-08-07 07:46:45 -070017install:
Donald Stufftccf88712013-09-12 12:04:29 -040018 - "[[ ${TOX_ENV} == pypy ]] && sudo add-apt-repository -y ppa:pypy/ppa || true"
Alex Gaynorf6130952013-10-18 15:15:35 -070019 - "[[ ${TOX_ENV} == pypy ]] && sudo apt-get -y update && sudo apt-get -y install pypy || true"
Donald Stufftccf88712013-09-12 12:04:29 -040020 # This is required because we need to get rid of the Travis installed PyPy
21 # or it'll take precedence over the PPA installed one.
22 - "[[ ${TOX_ENV} == pypy ]] && sudo rm -rf /usr/local/pypy/bin || true"
Alex Gaynore21e14a2013-10-22 14:25:49 -070023 - pip install tox
Alex Gaynor0f66c6d2013-08-07 12:18:02 -070024
Alex Gaynor02f819d2013-08-07 07:46:45 -070025script:
Alex Gaynor0f66c6d2013-08-07 12:18:02 -070026 - tox -e $TOX_ENV
Alex Gaynor9d005882013-08-07 13:21:42 -070027
Donald Stufftb8f29fc2013-08-07 16:56:59 -040028notifications:
29 irc:
30 channels:
31 - "irc.freenode.org#cryptography-dev"
32 use_notice: true
33 skip_join: true