aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2015-03-26 22:48:53 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2015-04-13 15:54:51 -0400
commite6a5284870b62e4d631c5f885e971d00586ea995 (patch)
tree33ee88154377fc6cf34bf4e48880ab1a8c30b0f8 /.travis.yml
parent249bbd0064d42d78ff51e9a0203db4492453418f (diff)
downloadcryptography-e6a5284870b62e4d631c5f885e971d00586ea995.tar.gz
cryptography-e6a5284870b62e4d631c5f885e971d00586ea995.tar.bz2
cryptography-e6a5284870b62e4d631c5f885e971d00586ea995.zip
try out some new beta docker travis features
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml166
1 files changed, 112 insertions, 54 deletions
diff --git a/.travis.yml b/.travis.yml
index b6f6f0cf..a1cfd3f3 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,29 +1,115 @@
-language: c
-os:
- - osx
- - linux
-compiler:
- - clang
- - gcc
-env:
- matrix:
- - TOXENV=py26
- - TOXENV=py27
- - TOXENV=py32
- - TOXENV=py33
- - TOXENV=py34
- - TOXENV=pypy
- - TOXENV=pypy3
- - TOXENV=py26 OPENSSL=0.9.8
- - TOXENV=py27 OPENSSL=0.9.8
- - TOXENV=py32 OPENSSL=0.9.8
- - TOXENV=py33 OPENSSL=0.9.8
- - TOXENV=py34 OPENSSL=0.9.8
- - TOXENV=pypy OPENSSL=0.9.8
- - TOXENV=pypy3 OPENSSL=0.9.8
- - TOXENV=docs
- - TOXENV=pep8
- - TOXENV=py3pep8
+sudo: false
+language: python
+cache:
+ directories:
+ - $HOME/.cache/pip
+matrix:
+ include:
+ - python: 2.6 # these are just to make travis's UI a bit prettier
+ env: TOXENV=py26
+ - python: 2.7
+ env: TOXENV=py27
+ - python: 3.2
+ env: TOXENV=py32
+ - python: 3.3
+ env: TOXENV=py33
+ - python: 3.4
+ env: TOXENV=py34
+ - python: 2.6
+ env: TOXENV=py26 OPENSSL=0.9.8
+ addons:
+ apt:
+ sources:
+ - lucid
+ packages:
+ - libssl-dev/lucid
+ - python: 2.7
+ env: TOXENV=py27 OPENSSL=0.9.8
+ addons:
+ apt:
+ sources:
+ - lucid
+ packages:
+ - libssl-dev/lucid
+ - python: 3.2
+ env: TOXENV=py32 OPENSSL=0.9.8
+ addons:
+ apt:
+ sources:
+ - lucid
+ packages:
+ - libssl-dev/lucid
+ - python: 3.3
+ env: TOXENV=py33 OPENSSL=0.9.8
+ addons:
+ apt:
+ sources:
+ - lucid
+ packages:
+ - libssl-dev/lucid
+ - python: 3.4
+ env: TOXENV=py34 OPENSSL=0.9.8
+ addons:
+ apt:
+ sources:
+ - lucid
+ packages:
+ - libssl-dev/lucid
+ - python: 2.7
+ env: TOXENV=docs
+ addons:
+ apt:
+ packages:
+ - libenchant-dev
+ - python: 2.7
+ env: TOXENV=pep8
+ - python: 3.3
+ env: TOXENV=py3pep8
+ - language: generic
+ os: osx
+ env: TOXENV=py26
+ - language: generic
+ os: osx
+ env: TOXENV=py27
+ - language: generic
+ os: osx
+ env: TOXENV=py32
+ - language: generic
+ os: osx
+ env: TOXENV=py33
+ - language: generic
+ os: osx
+ env: TOXENV=py34
+ - language: generic
+ os: osx
+ env: TOXENV=pypy
+ - language: generic
+ os: osx
+ env: TOXENV=pypy3
+ - language: generic
+ os: osx
+ env: TOXENV=py26 OPENSSL=0.9.8
+ - language: generic
+ os: osx
+ env: TOXENV=py27 OPENSSL=0.9.8
+ - language: generic
+ os: osx
+ env: TOXENV=py32 OPENSSL=0.9.8
+ - language: generic
+ os: osx
+ env: TOXENV=py33 OPENSSL=0.9.8
+ - language: generic
+ os: osx
+ env: TOXENV=py34 OPENSSL=0.9.8
+ - language: generic
+ os: osx
+ env: TOXENV=pypy OPENSSL=0.9.8
+ - language: generic
+ os: osx
+ env: TOXENV=pypy3 OPENSSL=0.9.8
+ - language: generic
+ os: osx
+ env: TOXENV=docs
install:
- ./.travis/install.sh
@@ -40,31 +126,3 @@ notifications:
- "irc.freenode.org#cryptography-dev"
use_notice: true
skip_join: true
- webhooks:
- - https://buildtimetrend.herokuapp.com/travis
-
-matrix:
- exclude:
- # excluding pypy3 from linux configs until the ubuntu ppa has pypy3 available.
- - os: linux
- env: TOXENV=pypy3
- - os: linux
- env: TOXENV=pypy3 OPENSSL=0.9.8
- - os: osx
- compiler: gcc
- - os: osx
- env: TOXENV=pep8
- compiler: clang
- - os: osx
- env: TOXENV=py3pep8
- compiler: clang
-
- - os: linux
- env: TOXENV=docs
- compiler: clang
- - os: linux
- env: TOXENV=pep8
- compiler: clang
- - os: linux
- env: TOXENV=py3pep8
- compiler: clang