aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml28
1 files changed, 28 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..30d967c
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,28 @@
+language: c
+sudo: required
+group: edge
+dist: trusty
+services:
+ - docker
+before_install:
+ - sudo apt-get -qq update
+install:
+ - sudo sh -c "curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose"
+ - sudo chmod +x /usr/local/bin/docker-compose
+script:
+ - docker -v
+ - docker-compose -v
+ - docker-compose build --no-cache
+ - docker-compose run test
+matrix:
+ fast_finish: true
+ include:
+ - env: RUBY_VERSION=ruby-2.3 OPENSSL_VERSION=openssl-1.0.0 OSSL_MDEBUG=1
+ - env: RUBY_VERSION=ruby-2.3 OPENSSL_VERSION=openssl-1.0.1 OSSL_MDEBUG=1
+ - env: RUBY_VERSION=ruby-2.3 OPENSSL_VERSION=openssl-1.0.2 OSSL_MDEBUG=1
+ - env: RUBY_VERSION=ruby-2.3 OPENSSL_VERSION=openssl-1.1.0 OSSL_MDEBUG=1
+ - env: RUBY_VERSION=ruby-2.3 OPENSSL_VERSION=libressl-2.1
+ - env: RUBY_VERSION=ruby-2.3 OPENSSL_VERSION=libressl-2.2
+ - env: RUBY_VERSION=ruby-2.3 OPENSSL_VERSION=libressl-2.3
+ - env: RUBY_VERSION=ruby-2.3 OPENSSL_VERSION=libressl-2.4
+ allow_failures: