diff options
author | Florian Wininger <fw.centrale@gmail.com> | 2022-04-12 13:58:08 +0200 |
---|---|---|
committer | Florian Wininger <fw.centrale@gmail.com> | 2022-04-12 14:05:16 +0200 |
commit | 413d3aa3f1effab8636bad40a660ace34dc0aede (patch) | |
tree | 6ffa9115432822b9b7585ae22bb31b2e7594b136 | |
parent | 6364a20037fe8b752d90725c49379ae08b387227 (diff) | |
download | net-ssh-413d3aa3f1effab8636bad40a660ace34dc0aede.tar.gz |
Add unit-test for openssl 3
-rw-r--r-- | .github/workflows/ci-with-docker.yml | 14 | ||||
-rw-r--r-- | Dockerfile.openssl3 | 17 |
2 files changed, 31 insertions, 0 deletions
diff --git a/.github/workflows/ci-with-docker.yml b/.github/workflows/ci-with-docker.yml index ceab927..20e144e 100644 --- a/.github/workflows/ci-with-docker.yml +++ b/.github/workflows/ci-with-docker.yml @@ -28,3 +28,17 @@ jobs: - name: Run ruby 3.1 run: docker-compose run ruby-3.1 + + test_openssl3: + name: Run test suite with docker and openssl 3.0 + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Build docker images + run: docker build -t netssh_openssl3 -f Dockerfile.openssl3 . + + - name: Run ruby 3.0 with openssl3 + run: docker run --rm netssh_openssl3 diff --git a/Dockerfile.openssl3 b/Dockerfile.openssl3 new file mode 100644 index 0000000..4e2e6f6 --- /dev/null +++ b/Dockerfile.openssl3 @@ -0,0 +1,17 @@ +FROM ubuntu:22.04 + +ENV INSTALL_PATH="/netssh" + +RUN apt update && apt install -y openssl ruby ruby-dev git build-essential + +WORKDIR $INSTALL_PATH + +COPY Gemfile net-ssh.gemspec $INSTALL_PATH/ + +COPY lib/net/ssh/version.rb $INSTALL_PATH/lib/net/ssh/version.rb + +RUN ls -l && gem install bundler && bundle install + +COPY . $INSTALL_PATH/ + +CMD openssl version && ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION' && rake test |