aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZachary Scott <e@zzak.io>2015-08-13 01:42:51 -0400
committerZachary Scott <e@zzak.io>2015-08-13 01:42:51 -0400
commit9106ecb0531a9f8ec5e14098226407b063781a91 (patch)
tree68a0f031f531d4f7fb3929e6b17a7398c2fd789d
parent2e3e2d1260c29f3b5956f2dc86022f9320ea96d2 (diff)
downloadruby-openssl-9106ecb0531a9f8ec5e14098226407b063781a91.tar.gz
Add support for running tests in ruby-openssl-docker container
-rw-r--r--.travis.yml27
-rw-r--r--Dockerfile1
-rw-r--r--docker-compose.yml11
3 files changed, 28 insertions, 11 deletions
diff --git a/.travis.yml b/.travis.yml
index 9214b357..d3f880fb 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,15 +1,20 @@
+language: c
+sudo: required
+services:
+ - docker
before_install:
- - "ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'"
- - "gem update rubygems-update"
- - "gem update --system"
- - "gem update bundler"
-script: "bundle exec rake test"
-
-rvm:
- - 2.2
- - ruby-head
-
+ - sudo apt-get -qq update
+install:
+ - sudo sh -c "curl -L https://github.com/docker/compose/releases/download/1.3.3/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose"
+ - sudo chmod +x /usr/local/bin/docker-compose
+script:
+ - docker-compose run test
matrix:
allow_failures:
- - rvm: ruby-head
+ - env: OPENSSL_VERSION=0.9.8zg
+ include:
+ - { env: RUBY_VERSION=2.2.2 OPENSSL_VERSION=0.9.8zg }
+ - { env: RUBY_VERSION=2.2.2 OPENSSL_VERSION=1.0.0s }
+ - { env: RUBY_VERSION=2.2.2 OPENSSL_VERSION=1.0.1p }
+ - { env: RUBY_VERSION=2.2.2 OPENSSL_VERSION=1.0.2d }
fast_finish: true
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 00000000..11f61c9b
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1 @@
+FROM zzak/ruby-openssl-docker
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 00000000..ba1937ae
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,11 @@
+compile: &defaults
+ build: .
+ volumes:
+ - .:/home/openssl/code:rw
+ environment:
+ RUBY_VERSION:
+ OPENSSL_VERSION:
+ command: bundle exec rake compile
+test:
+ <<: *defaults
+ command: bundle exec rake test