blob: b6fd6bd16431a88538f223afac806c3f83d831c9 [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:
10 - TOX_ENV=py26
11 - TOX_ENV=py27
12 - TOX_ENV=py32
13 - TOX_ENV=py33
Paul Kehrerf855b282014-03-17 11:16:32 -040014 - TOX_ENV=py34
Paul Kehrer3914dd02014-01-09 18:23:12 -060015 - TOX_ENV=pypy
16 - TOX_ENV=py26 OPENSSL=0.9.8
17 - TOX_ENV=py27 OPENSSL=0.9.8
18 - TOX_ENV=py32 OPENSSL=0.9.8
19 - TOX_ENV=py33 OPENSSL=0.9.8
Paul Kehrerf855b282014-03-17 11:16:32 -040020 - TOX_ENV=py34 OPENSSL=0.9.8
Paul Kehrer3914dd02014-01-09 18:23:12 -060021 - TOX_ENV=pypy OPENSSL=0.9.8
22 - TOX_ENV=docs
23 - TOX_ENV=pep8
24 - TOX_ENV=py3pep8
Alex Gaynor0f66c6d2013-08-07 12:18:02 -070025
Alex Gaynor02f819d2013-08-07 07:46:45 -070026install:
David Reid6b609bb2013-11-06 11:44:15 -080027 - ./.travis/install.sh
Alex Gaynor0f66c6d2013-08-07 12:18:02 -070028
Alex Gaynor02f819d2013-08-07 07:46:45 -070029script:
Paul Kehrerfff077f2014-01-09 23:42:31 -060030 - ./.travis/run.sh
Alex Gaynor9d005882013-08-07 13:21:42 -070031
Alex Gaynor088b4bd2013-11-05 16:27:27 -080032after_success:
Paul Kehrerc4359572014-01-09 23:51:30 -060033 - source ~/.venv/bin/activate && coveralls
Alex Gaynor088b4bd2013-11-05 16:27:27 -080034
Donald Stufftb8f29fc2013-08-07 16:56:59 -040035notifications:
36 irc:
37 channels:
38 - "irc.freenode.org#cryptography-dev"
39 use_notice: true
40 skip_join: true
Paul Kehrer0b06e552014-01-07 21:41:15 -060041
Alex Gaynor2649a692014-02-03 07:14:16 -080042# When building an exclude matrix on Travis you must supply the exact variable
43# combinations you want to exclude from your build matrix. There is no
44# (current) way to make this less verbose.
Paul Kehrer0b06e552014-01-07 21:41:15 -060045matrix:
46 exclude:
47 - os: osx
Paul Kehrer0b06e552014-01-07 21:41:15 -060048 compiler: gcc
49 - os: osx
Paul Kehrer0b06e552014-01-07 21:41:15 -060050 env: TOX_ENV=pep8
51 compiler: clang
52 - os: osx
53 env: TOX_ENV=py3pep8
54 compiler: clang
55 - os: linux
56 env: TOX_ENV=docs
57 compiler: clang
58 - os: linux
59 env: TOX_ENV=pep8
60 compiler: clang
61 - os: linux
62 env: TOX_ENV=py3pep8
63 compiler: clang