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 |
Alex Gaynor | 32509ae | 2016-09-26 10:16:01 -0400 | [diff] [blame] | 8 | - $HOME/ossl/ |
Alex Gaynor | 4e1dd2e | 2015-05-02 17:36:11 -0400 | [diff] [blame] | 9 | |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 10 | matrix: |
| 11 | include: |
| 12 | - python: 2.6 # these are just to make travis's UI a bit prettier |
| 13 | env: TOXENV=py26 |
| 14 | - python: 2.7 |
| 15 | env: TOXENV=py27 |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 16 | - python: 3.3 |
| 17 | env: TOXENV=py33 |
| 18 | - python: 3.4 |
| 19 | env: TOXENV=py34 |
Paul Kehrer | 4e91f7f | 2015-09-14 09:02:46 -0500 | [diff] [blame] | 20 | - python: 3.5 |
| 21 | env: TOXENV=py35 |
Paul Kehrer | 9712c51 | 2015-04-13 16:50:13 -0400 | [diff] [blame] | 22 | - python: pypy |
Alex Gaynor | ea5882a | 2016-04-22 16:03:52 -0400 | [diff] [blame] | 23 | env: TOXENV=pypy-nocoverage PYPY_VERSION=2.6.1 |
| 24 | - python: pypy |
| 25 | env: TOXENV=pypy PYPY_VERSION=4.0.1 |
| 26 | - python: pypy |
Paul Kehrer | f99407e | 2016-09-26 00:25:31 -0500 | [diff] [blame] | 27 | env: TOXENV=pypy PYPY_VERSION=5.4.1 |
Paul Kehrer | 29b407d | 2016-01-03 16:18:08 -0600 | [diff] [blame] | 28 | - python: 2.7 |
Alex Gaynor | 32509ae | 2016-09-26 10:16:01 -0400 | [diff] [blame] | 29 | env: TOXENV=py27 OPENSSL=1.0.0t |
Paul Kehrer | 9dba330 | 2016-01-03 12:36:40 -0600 | [diff] [blame] | 30 | - python: 3.5 |
Alex Gaynor | 32509ae | 2016-09-26 10:16:01 -0400 | [diff] [blame] | 31 | env: TOXENV=py35 OPENSSL=1.0.0t |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 32 | - python: 2.7 |
Alex Gaynor | 44eb89e | 2016-11-11 10:18:57 -0500 | [diff] [blame] | 33 | env: TOXENV=py27 OPENSSL=1.1.0c |
Paul Kehrer | 07ea3cd | 2016-08-26 21:48:24 +0800 | [diff] [blame] | 34 | - python: 3.5 |
Alex Gaynor | 44eb89e | 2016-11-11 10:18:57 -0500 | [diff] [blame] | 35 | env: TOXENV=py35 OPENSSL=1.1.0c |
Paul Kehrer | 07ea3cd | 2016-08-26 21:48:24 +0800 | [diff] [blame] | 36 | - python: 2.7 |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 37 | env: TOXENV=docs |
| 38 | addons: |
| 39 | apt: |
| 40 | packages: |
| 41 | - libenchant-dev |
| 42 | - python: 2.7 |
| 43 | env: TOXENV=pep8 |
Alex Gaynor | 72500f8 | 2015-08-08 18:53:47 -0400 | [diff] [blame] | 44 | - python: 3.4 |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 45 | env: TOXENV=py3pep8 |
| 46 | - language: generic |
| 47 | os: osx |
Paul Kehrer | e929c3c | 2016-11-19 09:46:03 +0800 | [diff] [blame] | 48 | # 8.1 is macOS 10.12.x |
| 49 | # see: https://docs.travis-ci.com/user/osx-ci-environment/ |
| 50 | osx_image: xcode8.1 |
Paul Kehrer | 7402cf1 | 2015-08-31 12:34:30 -0500 | [diff] [blame] | 51 | env: TOXENV=py27 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 52 | - language: generic |
| 53 | os: osx |
Paul Kehrer | e929c3c | 2016-11-19 09:46:03 +0800 | [diff] [blame] | 54 | osx_image: xcode8.1 |
Paul Kehrer | 7402cf1 | 2015-08-31 12:34:30 -0500 | [diff] [blame] | 55 | env: TOXENV=py33 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 56 | - language: generic |
| 57 | os: osx |
Paul Kehrer | e929c3c | 2016-11-19 09:46:03 +0800 | [diff] [blame] | 58 | osx_image: xcode8.1 |
Paul Kehrer | 7402cf1 | 2015-08-31 12:34:30 -0500 | [diff] [blame] | 59 | env: TOXENV=py34 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 60 | - language: generic |
| 61 | os: osx |
Paul Kehrer | e929c3c | 2016-11-19 09:46:03 +0800 | [diff] [blame] | 62 | osx_image: xcode8.1 |
Paul Kehrer | 4e91f7f | 2015-09-14 09:02:46 -0500 | [diff] [blame] | 63 | env: TOXENV=py35 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
| 64 | - language: generic |
| 65 | os: osx |
Paul Kehrer | e929c3c | 2016-11-19 09:46:03 +0800 | [diff] [blame] | 66 | osx_image: xcode8.1 |
Paul Kehrer | f99407e | 2016-09-26 00:25:31 -0500 | [diff] [blame] | 67 | env: TOXENV=pypy-nocoverage CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 PYPY_VERSION=5.4.1 |
Paul Kehrer | e6a5284 | 2015-03-26 22:48:53 -0500 | [diff] [blame] | 68 | - language: generic |
| 69 | os: osx |
Paul Kehrer | e929c3c | 2016-11-19 09:46:03 +0800 | [diff] [blame] | 70 | osx_image: xcode8.1 |
Paul Kehrer | 7402cf1 | 2015-08-31 12:34:30 -0500 | [diff] [blame] | 71 | env: TOXENV=py27 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=0 |
Paul Kehrer | 2f1d5a4 | 2015-08-29 15:55:56 -0500 | [diff] [blame] | 72 | - language: generic |
| 73 | os: osx |
Paul Kehrer | e2d79d0 | 2016-09-24 17:18:05 -0500 | [diff] [blame] | 74 | # 7.3 is OS X 10.11.x |
| 75 | osx_image: xcode7.3 |
Paul Kehrer | cfb6d73 | 2015-09-24 21:16:19 -0500 | [diff] [blame] | 76 | env: TOXENV=py27 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
Paul Kehrer | 56c740c | 2015-09-24 22:26:08 -0500 | [diff] [blame] | 77 | - language: generic |
| 78 | os: osx |
Paul Kehrer | e2d79d0 | 2016-09-24 17:18:05 -0500 | [diff] [blame] | 79 | # 6.4 is OS X 10.10.x |
| 80 | osx_image: xcode6.4 |
| 81 | env: TOXENV=py27 CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
| 82 | - language: generic |
| 83 | os: osx |
Paul Kehrer | e929c3c | 2016-11-19 09:46:03 +0800 | [diff] [blame] | 84 | osx_image: xcode8.1 |
Paul Kehrer | 355174a | 2015-12-22 09:47:26 -0600 | [diff] [blame] | 85 | env: TOXENV=docs CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1 |
Alex Gaynor | 0f66c6d | 2013-08-07 12:18:02 -0700 | [diff] [blame] | 86 | |
Alex Gaynor | 02f819d | 2013-08-07 07:46:45 -0700 | [diff] [blame] | 87 | install: |
David Reid | 6b609bb | 2013-11-06 11:44:15 -0800 | [diff] [blame] | 88 | - ./.travis/install.sh |
Alex Gaynor | 0f66c6d | 2013-08-07 12:18:02 -0700 | [diff] [blame] | 89 | |
Alex Gaynor | 02f819d | 2013-08-07 07:46:45 -0700 | [diff] [blame] | 90 | script: |
Paul Kehrer | fff077f | 2014-01-09 23:42:31 -0600 | [diff] [blame] | 91 | - ./.travis/run.sh |
Alex Gaynor | 9d00588 | 2013-08-07 13:21:42 -0700 | [diff] [blame] | 92 | |
Alex Gaynor | 088b4bd | 2013-11-05 16:27:27 -0800 | [diff] [blame] | 93 | after_success: |
Alex Gaynor | b724d98 | 2015-07-12 12:13:55 -0500 | [diff] [blame] | 94 | - ./.travis/upload_coverage.sh |
Alex Gaynor | 088b4bd | 2013-11-05 16:27:27 -0800 | [diff] [blame] | 95 | |
Donald Stufft | b8f29fc | 2013-08-07 16:56:59 -0400 | [diff] [blame] | 96 | notifications: |
| 97 | irc: |
| 98 | channels: |
Paul Kehrer | 21ac453 | 2016-10-10 16:57:05 +0200 | [diff] [blame] | 99 | # This is set to a secure variable to prevent forks from notifying the |
| 100 | # IRC channel whenever they fail a build. This can be removed when travis |
| 101 | # implements https://github.com/travis-ci/travis-ci/issues/1094. |
| 102 | # The value encrypted here was created via |
| 103 | # travis encrypt "irc.freenode.org#cryptography-dev" |
| 104 | - secure: "A93qvTOlwlMK5WoEvZQ5jQ8Z4Hd0JpeO53WYt8iIJ3s/L6AubkfiN7gwhThRtPnPx7DVMenoKRMlcRg76/ICvXEViVnGgXFjsypF0CzVcIay9pPdjpZjZHP735yLfX512RtxYEdEGwi5r25Z2CEFaydhhxNwfuMxGBtLUjusix4=" |
Donald Stufft | b8f29fc | 2013-08-07 16:56:59 -0400 | [diff] [blame] | 105 | use_notice: true |
| 106 | skip_join: true |