Alex Gaynor | 02f819d | 2013-08-07 07:46:45 -0700 | [diff] [blame] | 1 | language: python |
Alex Gaynor | 0f66c6d | 2013-08-07 12:18:02 -0700 | [diff] [blame] | 2 | python: 2.7 |
| 3 | env: |
| 4 | - TOX_ENV=py26 |
| 5 | - TOX_ENV=py27 |
| 6 | - TOX_ENV=py32 |
| 7 | - TOX_ENV=py33 |
Donald Stufft | ccf8871 | 2013-09-12 12:04:29 -0400 | [diff] [blame] | 8 | - TOX_ENV=pypy |
David Reid | 3ff9b37 | 2013-10-19 10:58:41 -0700 | [diff] [blame] | 9 | - 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 Gaynor | 0f66c6d | 2013-08-07 12:18:02 -0700 | [diff] [blame] | 14 | - TOX_ENV=docs |
| 15 | - TOX_ENV=pep8 |
| 16 | |
Alex Gaynor | 02f819d | 2013-08-07 07:46:45 -0700 | [diff] [blame] | 17 | install: |
Donald Stufft | ccf8871 | 2013-09-12 12:04:29 -0400 | [diff] [blame] | 18 | - "[[ ${TOX_ENV} == pypy ]] && sudo add-apt-repository -y ppa:pypy/ppa || true" |
Alex Gaynor | f613095 | 2013-10-18 15:15:35 -0700 | [diff] [blame] | 19 | - "[[ ${TOX_ENV} == pypy ]] && sudo apt-get -y update && sudo apt-get -y install pypy || true" |
Donald Stufft | ccf8871 | 2013-09-12 12:04:29 -0400 | [diff] [blame] | 20 | # 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 Gaynor | e21e14a | 2013-10-22 14:25:49 -0700 | [diff] [blame] | 23 | - pip install tox |
Alex Gaynor | 0f66c6d | 2013-08-07 12:18:02 -0700 | [diff] [blame] | 24 | |
Alex Gaynor | 02f819d | 2013-08-07 07:46:45 -0700 | [diff] [blame] | 25 | script: |
Alex Gaynor | 0f66c6d | 2013-08-07 12:18:02 -0700 | [diff] [blame] | 26 | - tox -e $TOX_ENV |
Alex Gaynor | 9d00588 | 2013-08-07 13:21:42 -0700 | [diff] [blame] | 27 | |
Donald Stufft | b8f29fc | 2013-08-07 16:56:59 -0400 | [diff] [blame] | 28 | notifications: |
| 29 | irc: |
| 30 | channels: |
| 31 | - "irc.freenode.org#cryptography-dev" |
| 32 | use_notice: true |
| 33 | skip_join: true |