Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 1 | sudo: false |
Alex Gaynor | 4e1dd2e | 2015-05-02 17:36:11 -0400 | [diff] [blame] | 2 | |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 3 | language: python |
Alex Gaynor | 4e1dd2e | 2015-05-02 17:36:11 -0400 | [diff] [blame] | 4 | |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 5 | cache: |
6 | directories: | ||||
7 | - $HOME/.cache/pip | ||||
Paul Kehrer | 331b496 | 2016-01-02 10:31:04 -0600 | [diff] [blame] | 8 | - $HOME/ossl-098l |
Paul Kehrer | 9dba330 | 2016-01-03 12:36:40 -0600 | [diff] [blame] | 9 | - $HOME/ossl-100t |
Alex Gaynor | 4e1dd2e | 2015-05-02 17:36:11 -0400 | [diff] [blame] | 10 | |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 11 | matrix: |
12 | include: | ||||
13 | - python: 2.6 # these are just to make travis's UI a bit prettier | ||||
14 | env: TOXENV=py26 | ||||
15 | - python: 2.7 | ||||
16 | env: TOXENV=py27 | ||||
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 17 | - python: 3.3 |
18 | env: TOXENV=py33 | ||||
19 | - python: 3.4 | ||||
20 | env: TOXENV=py34 | ||||
Paul Kehrer | 4e91f7f | 2015-09-14 09:02:46 -0500 | [diff] [blame] | 21 | - python: 3.5 |
22 | env: TOXENV=py35 | ||||
Paul Kehrer | 9712c51 | 2015-04-13 16:50:13 -0400 | [diff] [blame] | 23 | - python: pypy |
24 | env: TOXENV=pypy | ||||
Paul Kehrer | 29b407d | 2016-01-03 16:18:08 -0600 | [diff] [blame] | 25 | - python: 2.7 |
26 | env: TOXENV=py27 OPENSSL=1.0.0 | ||||
Paul Kehrer | 9dba330 | 2016-01-03 12:36:40 -0600 | [diff] [blame] | 27 | - python: 3.5 |
28 | env: TOXENV=py35 OPENSSL=1.0.0 | ||||
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 29 | - python: 2.6 |
30 | env: TOXENV=py26 OPENSSL=0.9.8 | ||||
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 31 | - python: 2.7 |
32 | env: TOXENV=py27 OPENSSL=0.9.8 | ||||
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 33 | - python: 3.3 |
34 | env: TOXENV=py33 OPENSSL=0.9.8 | ||||
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 35 | - python: 3.4 |
36 | env: TOXENV=py34 OPENSSL=0.9.8 | ||||
Paul Kehrer | 4e91f7f | 2015-09-14 09:02:46 -0500 | [diff] [blame] | 37 | - python: 3.5 |
38 | env: TOXENV=py35 OPENSSL=0.9.8 | ||||
Paul Kehrer | 9712c51 | 2015-04-13 16:50:13 -0400 | [diff] [blame] | 39 | - python: pypy |
40 | env: TOXENV=pypy OPENSSL=0.9.8 | ||||
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 41 | - python: 2.7 |
42 | env: TOXENV=docs | ||||
43 | addons: | ||||
44 | apt: | ||||
45 | packages: | ||||
46 | - libenchant-dev | ||||
47 | - python: 2.7 | ||||
48 | env: TOXENV=pep8 | ||||
Alex Gaynor | 72500f8 | 2015-08-08 18:53:47 -0400 | [diff] [blame] | 49 | - python: 3.4 |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 50 | env: TOXENV=py3pep8 |
51 | - language: generic | ||||
52 | os: osx | ||||
Paul Kehrer | a490aaf | 2016-01-02 22:49:06 -0600 | [diff] [blame] | 53 | # 7.1 is OS X 10.10.x |
54 | # see: https://docs.travis-ci.com/user/languages/objective-c/#Supported-OS-X-iOS-SDK-versions | ||||
55 | osx_image: xcode7.1 | ||||
Paul Kehrer | 7402cf1 | 2015-08-31 12:34:30 -0500 | [diff] [blame] | 56 | env: TOXENV=py26 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 57 | - language: generic |
58 | os: osx | ||||
Paul Kehrer | a490aaf | 2016-01-02 22:49:06 -0600 | [diff] [blame] | 59 | osx_image: xcode7.1 |
Paul Kehrer | 7402cf1 | 2015-08-31 12:34:30 -0500 | [diff] [blame] | 60 | env: TOXENV=py27 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 61 | - language: generic |
62 | os: osx | ||||
Paul Kehrer | a490aaf | 2016-01-02 22:49:06 -0600 | [diff] [blame] | 63 | osx_image: xcode7.1 |
Paul Kehrer | 7402cf1 | 2015-08-31 12:34:30 -0500 | [diff] [blame] | 64 | env: TOXENV=py33 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 65 | - language: generic |
66 | os: osx | ||||
Paul Kehrer | a490aaf | 2016-01-02 22:49:06 -0600 | [diff] [blame] | 67 | osx_image: xcode7.1 |
Paul Kehrer | 7402cf1 | 2015-08-31 12:34:30 -0500 | [diff] [blame] | 68 | env: TOXENV=py34 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 69 | - language: generic |
70 | os: osx | ||||
Paul Kehrer | a490aaf | 2016-01-02 22:49:06 -0600 | [diff] [blame] | 71 | osx_image: xcode7.1 |
Paul Kehrer | 4e91f7f | 2015-09-14 09:02:46 -0500 | [diff] [blame] | 72 | env: TOXENV=py35 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
73 | - language: generic | ||||
74 | os: osx | ||||
Paul Kehrer | a490aaf | 2016-01-02 22:49:06 -0600 | [diff] [blame] | 75 | osx_image: xcode7.1 |
Paul Kehrer | 1dafc3f | 2016-01-03 21:09:22 -0600 | [diff] [blame] | 76 | env: TOXENV=pypy-nocoverage CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 77 | - language: generic |
78 | os: osx | ||||
Paul Kehrer | a490aaf | 2016-01-02 22:49:06 -0600 | [diff] [blame] | 79 | osx_image: xcode7.1 |
Paul Kehrer | 7402cf1 | 2015-08-31 12:34:30 -0500 | [diff] [blame] | 80 | env: TOXENV=py27 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=0 |
Paul Kehrer | 2f1d5a4 | 2015-08-29 15:55:56 -0500 | [diff] [blame] | 81 | - language: generic |
82 | os: osx | ||||
Paul Kehrer | a490aaf | 2016-01-02 22:49:06 -0600 | [diff] [blame] | 83 | # 7.2 is OS X 10.11.x |
84 | osx_image: xcode7.2 | ||||
Paul Kehrer | cfb6d73 | 2015-09-24 21:16:19 -0500 | [diff] [blame] | 85 | env: TOXENV=py26 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
86 | - language: generic | ||||
87 | os: osx | ||||
Paul Kehrer | a490aaf | 2016-01-02 22:49:06 -0600 | [diff] [blame] | 88 | osx_image: xcode7.2 |
Paul Kehrer | cfb6d73 | 2015-09-24 21:16:19 -0500 | [diff] [blame] | 89 | env: TOXENV=py27 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
Paul Kehrer | 56c740c | 2015-09-24 22:26:08 -0500 | [diff] [blame] | 90 | - language: generic |
91 | os: osx | ||||
Paul Kehrer | a490aaf | 2016-01-02 22:49:06 -0600 | [diff] [blame] | 92 | osx_image: xcode7.2 |
Paul Kehrer | 355174a | 2015-12-22 09:47:26 -0600 | [diff] [blame] | 93 | env: TOXENV=docs CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
Alex Gaynor | 0f66c6d | 2013-08-07 12:18:02 -0700 | [diff] [blame] | 94 | |
Alex Gaynor | 02f819d | 2013-08-07 07:46:45 -0700 | [diff] [blame] | 95 | install: |
David Reid | 6b609bb | 2013-11-06 11:44:15 -0800 | [diff] [blame] | 96 | - ./.travis/install.sh |
Alex Gaynor | 0f66c6d | 2013-08-07 12:18:02 -0700 | [diff] [blame] | 97 | |
Alex Gaynor | 02f819d | 2013-08-07 07:46:45 -0700 | [diff] [blame] | 98 | script: |
Paul Kehrer | fff077f | 2014-01-09 23:42:31 -0600 | [diff] [blame] | 99 | - ./.travis/run.sh |
Alex Gaynor | 9d00588 | 2013-08-07 13:21:42 -0700 | [diff] [blame] | 100 | |
Alex Gaynor | 088b4bd | 2013-11-05 16:27:27 -0800 | [diff] [blame] | 101 | after_success: |
Alex Gaynor | b724d98 | 2015-07-12 12:13:55 -0500 | [diff] [blame] | 102 | - ./.travis/upload_coverage.sh |
Alex Gaynor | 088b4bd | 2013-11-05 16:27:27 -0800 | [diff] [blame] | 103 | |
Donald Stufft | b8f29fc | 2013-08-07 16:56:59 -0400 | [diff] [blame] | 104 | notifications: |
105 | irc: | ||||
106 | channels: | ||||
107 | - "irc.freenode.org#cryptography-dev" | ||||
108 | use_notice: true | ||||
109 | skip_join: true | ||||
Alex Gaynor | d1e9499 | 2015-05-02 09:26:27 -0400 | [diff] [blame] | 110 | webhooks: |
111 | - https://buildtimetrend.herokuapp.com/travis |