blob: 71efd8ff69f4ff8f991186f78d54b9896dd731bd [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
Paul Kehrere6a52842015-03-26 22:48:53 -050012 - python: 3.3
13 env: TOXENV=py33
14 - python: 3.4
15 env: TOXENV=py34
Paul Kehrer9712c512015-04-13 16:50:13 -040016 - python: pypy
17 env: TOXENV=pypy
Paul Kehrere6a52842015-03-26 22:48:53 -050018 - python: 2.6
19 env: TOXENV=py26 OPENSSL=0.9.8
20 addons:
21 apt:
22 sources:
23 - lucid
24 packages:
25 - libssl-dev/lucid
26 - python: 2.7
27 env: TOXENV=py27 OPENSSL=0.9.8
28 addons:
29 apt:
30 sources:
31 - lucid
32 packages:
33 - libssl-dev/lucid
Paul Kehrere6a52842015-03-26 22:48:53 -050034 - python: 3.3
35 env: TOXENV=py33 OPENSSL=0.9.8
36 addons:
37 apt:
38 sources:
39 - lucid
40 packages:
41 - libssl-dev/lucid
42 - python: 3.4
43 env: TOXENV=py34 OPENSSL=0.9.8
44 addons:
45 apt:
46 sources:
47 - lucid
48 packages:
49 - libssl-dev/lucid
Paul Kehrer9712c512015-04-13 16:50:13 -040050 - python: pypy
51 env: TOXENV=pypy OPENSSL=0.9.8
52 addons:
53 apt:
54 sources:
55 - lucid
56 packages:
57 - libssl-dev/lucid
Paul Kehrere6a52842015-03-26 22:48:53 -050058 - python: 2.7
59 env: TOXENV=docs
60 addons:
61 apt:
62 packages:
63 - libenchant-dev
64 - python: 2.7
65 env: TOXENV=pep8
66 - python: 3.3
67 env: TOXENV=py3pep8
68 - language: generic
69 os: osx
70 env: TOXENV=py26
71 - language: generic
72 os: osx
73 env: TOXENV=py27
74 - language: generic
75 os: osx
Paul Kehrere6a52842015-03-26 22:48:53 -050076 env: TOXENV=py33
77 - language: generic
78 os: osx
79 env: TOXENV=py34
80 - language: generic
81 os: osx
82 env: TOXENV=pypy
83 - language: generic
84 os: osx
85 env: TOXENV=pypy3
86 - language: generic
87 os: osx
88 env: TOXENV=py26 OPENSSL=0.9.8
89 - language: generic
90 os: osx
91 env: TOXENV=py27 OPENSSL=0.9.8
92 - language: generic
93 os: osx
Paul Kehrere6a52842015-03-26 22:48:53 -050094 env: TOXENV=py33 OPENSSL=0.9.8
95 - language: generic
96 os: osx
97 env: TOXENV=py34 OPENSSL=0.9.8
98 - language: generic
99 os: osx
100 env: TOXENV=pypy OPENSSL=0.9.8
101 - language: generic
102 os: osx
103 env: TOXENV=pypy3 OPENSSL=0.9.8
104 - language: generic
105 os: osx
106 env: TOXENV=docs
Alex Gaynor0f66c6d2013-08-07 12:18:02 -0700107
Alex Gaynor02f819d2013-08-07 07:46:45 -0700108install:
David Reid6b609bb2013-11-06 11:44:15 -0800109 - ./.travis/install.sh
Alex Gaynor0f66c6d2013-08-07 12:18:02 -0700110
Alex Gaynor02f819d2013-08-07 07:46:45 -0700111script:
Paul Kehrerfff077f2014-01-09 23:42:31 -0600112 - ./.travis/run.sh
Alex Gaynor9d005882013-08-07 13:21:42 -0700113
Alex Gaynor088b4bd2013-11-05 16:27:27 -0800114after_success:
Paul Kehrerc4359572014-01-09 23:51:30 -0600115 - source ~/.venv/bin/activate && coveralls
Alex Gaynor088b4bd2013-11-05 16:27:27 -0800116
Donald Stufftb8f29fc2013-08-07 16:56:59 -0400117notifications:
118 irc:
119 channels:
120 - "irc.freenode.org#cryptography-dev"
121 use_notice: true
122 skip_join: true