aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2014-01-07 21:41:15 -0600
committerPaul Kehrer <paul.l.kehrer@gmail.com>2014-01-08 20:01:43 -0600
commit0b06e554725585b8accb68e70bc95452d5bacc94 (patch)
tree5b601c62badd9d5a1b6da325e5b30a3c99cb0240 /.travis.yml
parent43cf688e885668198bc966b1cf3a4a425a60f1a6 (diff)
downloadcryptography-0b06e554725585b8accb68e70bc95452d5bacc94.tar.gz
cryptography-0b06e554725585b8accb68e70bc95452d5bacc94.tar.bz2
cryptography-0b06e554725585b8accb68e70bc95452d5bacc94.zip
support osx and linux on travis
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml96
1 files changed, 83 insertions, 13 deletions
diff --git a/.travis.yml b/.travis.yml
index 0a8771ef..c7846194 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,26 +1,21 @@
-language: python
-python: 2.7
+language: c
+os:
+ - linux
+ - osx
+compiler:
+ - clang
+ - gcc
env:
- TOX_ENV=py26
- TOX_ENV=py27
- TOX_ENV=py32
- TOX_ENV=py33
- TOX_ENV=pypy
- - TOX_ENV=py26 CC=clang
- - TOX_ENV=py27 CC=clang
- - TOX_ENV=py32 CC=clang
- - TOX_ENV=py33 CC=clang
- - TOX_ENV=pypy CC=clang
- TOX_ENV=py26 OPENSSL=0.9.8
- TOX_ENV=py27 OPENSSL=0.9.8
- TOX_ENV=py32 OPENSSL=0.9.8
- TOX_ENV=py33 OPENSSL=0.9.8
- TOX_ENV=pypy OPENSSL=0.9.8
- - TOX_ENV=py26 CC=clang OPENSSL=0.9.8
- - TOX_ENV=py27 CC=clang OPENSSL=0.9.8
- - TOX_ENV=py32 CC=clang OPENSSL=0.9.8
- - TOX_ENV=py33 CC=clang OPENSSL=0.9.8
- - TOX_ENV=pypy CC=clang OPENSSL=0.9.8
- TOX_ENV=docs
- TOX_ENV=pep8
- TOX_ENV=py3pep8
@@ -29,7 +24,7 @@ install:
- ./.travis/install.sh
script:
- - tox -e $TOX_ENV
+ - if [[ "$(uname -s)" == "Darwin" ]]; then eval "$(pyenv init -)";fi && source ~/.venv/bin/activate && tox -e $TOX_ENV
after_success:
- coveralls
@@ -40,3 +35,78 @@ notifications:
- "irc.freenode.org#cryptography-dev"
use_notice: true
skip_join: true
+
+matrix:
+ exclude:
+ - os: osx
+ env: TOX_ENV=py26
+ compiler: gcc
+ - os: osx
+ env: TOX_ENV=py27
+ compiler: gcc
+ - os: osx
+ env: TOX_ENV=py32
+ compiler: gcc
+ - os: osx
+ env: TOX_ENV=py33
+ compiler: gcc
+ - os: osx
+ env: TOX_ENV=pypy
+ compiler: gcc
+ - os: osx
+ env: TOX_ENV=py26
+ compiler: clang
+ - os: osx
+ env: TOX_ENV=py27
+ compiler: clang
+ - os: osx
+ env: TOX_ENV=py32
+ compiler: clang
+ - os: osx
+ env: TOX_ENV=py33
+ compiler: clang
+ - os: osx
+ env: TOX_ENV=pypy
+ compiler: clang
+ - os: osx
+ env: TOX_ENV=py26 OPENSSL=0.9.8
+ compiler: gcc
+ - os: osx
+ env: TOX_ENV=py27 OPENSSL=0.9.8
+ compiler: gcc
+ - os: osx
+ env: TOX_ENV=py32 OPENSSL=0.9.8
+ compiler: gcc
+ - os: osx
+ env: TOX_ENV=py33 OPENSSL=0.9.8
+ compiler: gcc
+ - os: osx
+ env: TOX_ENV=pypy OPENSSL=0.9.8
+ compiler: gcc
+ - os: osx
+ env: TOX_ENV=docs
+ compiler: gcc
+ - os: osx
+ env: TOX_ENV=pep8
+ compiler: gcc
+ - os: osx
+ env: TOX_ENV=py3pep8
+ compiler: gcc
+ - os: osx
+ env: TOX_ENV=docs
+ compiler: clang
+ - os: osx
+ env: TOX_ENV=pep8
+ compiler: clang
+ - os: osx
+ env: TOX_ENV=py3pep8
+ compiler: clang
+ - os: linux
+ env: TOX_ENV=docs
+ compiler: clang
+ - os: linux
+ env: TOX_ENV=pep8
+ compiler: clang
+ - os: linux
+ env: TOX_ENV=py3pep8
+ compiler: clang