From 11aa54545e13d3e9fd8d0ca3cd0c6a133edc8556 Mon Sep 17 00:00:00 2001 From: "Greg L. Turnquist" Date: Tue, 2 Mar 2021 15:55:05 -0600 Subject: [PATCH] Create script to run all variations using local Docker. Using Docker, run the various test configurations locally proper versions of Java and maven settings. --- ci/all.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 ci/all.sh diff --git a/ci/all.sh b/ci/all.sh new file mode 100755 index 0000000..08ca4aa --- /dev/null +++ b/ci/all.sh @@ -0,0 +1,23 @@ +#!/bin/bash -x + +set -euo pipefail + +############################ +# +# Use Docker to run the same suite of tests run on Jenkins. +# +# @author Greg Turnquist +# +############################ + +# Primary test run +docker run --rm -v $(pwd):/spring-session-data-mongodb-github -v $HOME/.m2:/tmp/jenkins-home/.m2 -it adoptopenjdk/openjdk8 /bin/bash -c "cd spring-session-data-mongodb-github ; PROFILE=convergence ci/test.sh" + +# Extra test scenarios +docker run --rm -v $(pwd):/spring-session-data-mongodb-github -v $HOME/.m2:/tmp/jenkins-home/.m2 -it adoptopenjdk/openjdk8 /bin/bash -c "cd spring-session-data-mongodb-github ; PROFILE=spring-next,convergence ci/test.sh" + +docker run --rm -v $(pwd):/spring-session-data-mongodb-github -v $HOME/.m2:/tmp/jenkins-home/.m2 -it adoptopenjdk/openjdk11 /bin/bash -c "cd spring-session-data-mongodb-github ; PROFILE=convergence ci/test.sh" +docker run --rm -v $(pwd):/spring-session-data-mongodb-github -v $HOME/.m2:/tmp/jenkins-home/.m2 -it adoptopenjdk/openjdk11 /bin/bash -c "cd spring-session-data-mongodb-github ; PROFILE=spring-next,convergence ci/test.sh" + +docker run --rm -v $(pwd):/spring-session-data-mongodb-github -v $HOME/.m2:/tmp/jenkins-home/.m2 -it adoptopenjdk/openjdk15 /bin/bash -c "cd spring-session-data-mongodb-github ; PROFILE=convergence ci/test.sh" +docker run --rm -v $(pwd):/spring-session-data-mongodb-github -v $HOME/.m2:/tmp/jenkins-home/.m2 -it adoptopenjdk/openjdk15 /bin/bash -c "cd spring-session-data-mongodb-github ; PROFILE=spring-next,convergence ci/test.sh"