blob: 9b900eb9f27a217d4e75304b7aecc4bb233f5b87 [file] [log] [blame]
Paul Kehrer0b06e552014-01-07 21:41:15 -06001language: c
2os:
Paul Kehrer0b06e552014-01-07 21:41:15 -06003 - osx
Alex Gaynor857a4be2014-04-16 10:20:18 -04004 - linux
Paul Kehrer0b06e552014-01-07 21:41:15 -06005compiler:
6 - clang
7 - gcc
Alex Gaynor0f66c6d2013-08-07 12:18:02 -07008env:
Paul Kehrer3914dd02014-01-09 18:23:12 -06009 matrix:
Alex Gaynor80b84f52014-12-05 17:44:40 -080010 - TOXENV=py26
11 - TOXENV=py27
12 - TOXENV=py32
13 - TOXENV=py33
14 - TOXENV=py34
15 - TOXENV=pypy
Paul Kehrerad230672014-12-23 09:43:58 -060016 - TOXENV=pypy3
Alex Gaynor80b84f52014-12-05 17:44:40 -080017 - TOXENV=py26 OPENSSL=0.9.8
18 - TOXENV=py27 OPENSSL=0.9.8
19 - TOXENV=py32 OPENSSL=0.9.8
20 - TOXENV=py33 OPENSSL=0.9.8
21 - TOXENV=py34 OPENSSL=0.9.8
22 - TOXENV=pypy OPENSSL=0.9.8
Paul Kehrerad230672014-12-23 09:43:58 -060023 - TOXENV=pypy3 OPENSSL=0.9.8
Alex Gaynor80b84f52014-12-05 17:44:40 -080024 - TOXENV=docs
25 - TOXENV=pep8
26 - TOXENV=py3pep8
Alex Gaynor0f66c6d2013-08-07 12:18:02 -070027
Alex Gaynor02f819d2013-08-07 07:46:45 -070028install:
David Reid6b609bb2013-11-06 11:44:15 -080029 - ./.travis/install.sh
Alex Gaynor0f66c6d2013-08-07 12:18:02 -070030
Alex Gaynor02f819d2013-08-07 07:46:45 -070031script:
Paul Kehrerfff077f2014-01-09 23:42:31 -060032 - ./.travis/run.sh
Alex Gaynor9d005882013-08-07 13:21:42 -070033
Alex Gaynor088b4bd2013-11-05 16:27:27 -080034after_success:
Paul Kehrerc4359572014-01-09 23:51:30 -060035 - source ~/.venv/bin/activate && coveralls
Alex Gaynor088b4bd2013-11-05 16:27:27 -080036
Donald Stufftb8f29fc2013-08-07 16:56:59 -040037notifications:
38 irc:
39 channels:
40 - "irc.freenode.org#cryptography-dev"
41 use_notice: true
42 skip_join: true
Paul Kehrer0b06e552014-01-07 21:41:15 -060043
44matrix:
45 exclude:
Paul Kehrer9d24f6c2014-12-23 09:50:31 -060046 # excluding pypy3 from linux configs until the ubuntu ppa has pypy3 available.
Paul Kehrerad230672014-12-23 09:43:58 -060047 - os: linux
48 env: TOXENV=pypy3
Paul Kehrer070678a2014-12-23 09:48:26 -060049 - os: linux
50 env: TOXENV=pypy3 OPENSSL=0.9.8
Paul Kehrer0b06e552014-01-07 21:41:15 -060051 - os: osx
Paul Kehrer0b06e552014-01-07 21:41:15 -060052 compiler: gcc
53 - os: osx
Alex Gaynor80b84f52014-12-05 17:44:40 -080054 env: TOXENV=pep8
Paul Kehrer0b06e552014-01-07 21:41:15 -060055 compiler: clang
56 - os: osx
Alex Gaynor80b84f52014-12-05 17:44:40 -080057 env: TOXENV=py3pep8
Paul Kehrer0b06e552014-01-07 21:41:15 -060058 compiler: clang
Alex Gaynora212afe2014-05-17 22:21:47 -070059
Paul Kehrer0b06e552014-01-07 21:41:15 -060060 - os: linux
Alex Gaynor80b84f52014-12-05 17:44:40 -080061 env: TOXENV=docs
Paul Kehrer0b06e552014-01-07 21:41:15 -060062 compiler: clang
63 - os: linux
Alex Gaynor80b84f52014-12-05 17:44:40 -080064 env: TOXENV=pep8
Paul Kehrer0b06e552014-01-07 21:41:15 -060065 compiler: clang
66 - os: linux
Alex Gaynor80b84f52014-12-05 17:44:40 -080067 env: TOXENV=py3pep8
Paul Kehrer0b06e552014-01-07 21:41:15 -060068 compiler: clang