blob: 251eb0793a6be8d17c4acd80b59d3dcb880e75e1 [file] [log] [blame]
Paul Kehrere6a52842015-03-26 22:48:53 -05001sudo: false
2language: python
3cache:
4 directories:
5 - $HOME/.cache/pip
6matrix:
7 include:
8 - python: 2.6 # these are just to make travis's UI a bit prettier
9 env: TOXENV=py26
10 - python: 2.7
11 env: TOXENV=py27
12 - python: 3.2
13 env: TOXENV=py32
14 - python: 3.3
15 env: TOXENV=py33
16 - python: 3.4
17 env: TOXENV=py34
Paul Kehrer9712c512015-04-13 16:50:13 -040018 - python: pypy
19 env: TOXENV=pypy
Paul Kehrere6a52842015-03-26 22:48:53 -050020 - python: 2.6
21 env: TOXENV=py26 OPENSSL=0.9.8
22 addons:
23 apt:
24 sources:
25 - lucid
26 packages:
27 - libssl-dev/lucid
28 - python: 2.7
29 env: TOXENV=py27 OPENSSL=0.9.8
30 addons:
31 apt:
32 sources:
33 - lucid
34 packages:
35 - libssl-dev/lucid
36 - python: 3.2
37 env: TOXENV=py32 OPENSSL=0.9.8
38 addons:
39 apt:
40 sources:
41 - lucid
42 packages:
43 - libssl-dev/lucid
44 - python: 3.3
45 env: TOXENV=py33 OPENSSL=0.9.8
46 addons:
47 apt:
48 sources:
49 - lucid
50 packages:
51 - libssl-dev/lucid
52 - python: 3.4
53 env: TOXENV=py34 OPENSSL=0.9.8
54 addons:
55 apt:
56 sources:
57 - lucid
58 packages:
59 - libssl-dev/lucid
Paul Kehrer9712c512015-04-13 16:50:13 -040060 - python: pypy
61 env: TOXENV=pypy OPENSSL=0.9.8
62 addons:
63 apt:
64 sources:
65 - lucid
66 packages:
67 - libssl-dev/lucid
Paul Kehrere6a52842015-03-26 22:48:53 -050068 - python: 2.7
69 env: TOXENV=docs
70 addons:
71 apt:
72 packages:
73 - libenchant-dev
74 - python: 2.7
75 env: TOXENV=pep8
76 - python: 3.3
77 env: TOXENV=py3pep8
78 - language: generic
79 os: osx
80 env: TOXENV=py26
81 - language: generic
82 os: osx
83 env: TOXENV=py27
84 - language: generic
85 os: osx
86 env: TOXENV=py32
87 - language: generic
88 os: osx
89 env: TOXENV=py33
90 - language: generic
91 os: osx
92 env: TOXENV=py34
93 - language: generic
94 os: osx
95 env: TOXENV=pypy
96 - language: generic
97 os: osx
98 env: TOXENV=pypy3
99 - language: generic
100 os: osx
101 env: TOXENV=py26 OPENSSL=0.9.8
102 - language: generic
103 os: osx
104 env: TOXENV=py27 OPENSSL=0.9.8
105 - language: generic
106 os: osx
107 env: TOXENV=py32 OPENSSL=0.9.8
108 - language: generic
109 os: osx
110 env: TOXENV=py33 OPENSSL=0.9.8
111 - language: generic
112 os: osx
113 env: TOXENV=py34 OPENSSL=0.9.8
114 - language: generic
115 os: osx
116 env: TOXENV=pypy OPENSSL=0.9.8
117 - language: generic
118 os: osx
119 env: TOXENV=pypy3 OPENSSL=0.9.8
120 - language: generic
121 os: osx
122 env: TOXENV=docs
Alex Gaynor0f66c6d2013-08-07 12:18:02 -0700123
Alex Gaynor02f819d2013-08-07 07:46:45 -0700124install:
David Reid6b609bb2013-11-06 11:44:15 -0800125 - ./.travis/install.sh
Alex Gaynor0f66c6d2013-08-07 12:18:02 -0700126
Alex Gaynor02f819d2013-08-07 07:46:45 -0700127script:
Paul Kehrerfff077f2014-01-09 23:42:31 -0600128 - ./.travis/run.sh
Alex Gaynor9d005882013-08-07 13:21:42 -0700129
Alex Gaynor088b4bd2013-11-05 16:27:27 -0800130after_success:
Paul Kehrerc4359572014-01-09 23:51:30 -0600131 - source ~/.venv/bin/activate && coveralls
Alex Gaynor088b4bd2013-11-05 16:27:27 -0800132
Donald Stufftb8f29fc2013-08-07 16:56:59 -0400133notifications:
134 irc:
135 channels:
136 - "irc.freenode.org#cryptography-dev"
137 use_notice: true
138 skip_join: true