From 9f2d99213f9287b8ade9419e0b4b0df54b06c12c Mon Sep 17 00:00:00 2001 From: "Greg L. Turnquist" Date: Mon, 17 Oct 2022 10:47:07 -0500 Subject: [PATCH] Introduce additional test stages. --- Jenkinsfile | 36 +++++++++++++++++++++++++++++++++++- ci/test.sh | 2 +- pom.xml | 19 +++++++++++++++---- 3 files changed, 51 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 93f86e3..83dca1d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -22,9 +22,43 @@ pipeline { ARTIFACTORY = credentials('02bd1690-b54f-4c9f-819d-a77cb7a9822c') } steps { - sh "ci/test.sh" + sh "PROFILES=none ci/test.sh" } } + + stage("Test other configurations") { + parallel { + stage("Test: spring-ws-3.1-snapshots") { + agent { + docker { + image 'adoptopenjdk/openjdk8:latest' + args '-v $HOME/.m2:/root/.m2' + } + } + environment { + ARTIFACTORY = credentials('02bd1690-b54f-4c9f-819d-a77cb7a9822c') + } + steps { + sh "PROFILES=spring-ws-3.1-snapshots ci/test.sh" + } + } + + stage("Test: spring-ws-3.2") { + agent { + docker { + image 'adoptopenjdk/openjdk8:latest' + args '-v $HOME/.m2:/root/.m2' + } + } + environment { + ARTIFACTORY = credentials('02bd1690-b54f-4c9f-819d-a77cb7a9822c') + } + steps { + sh "PROFILES=spring-ws-3.2 ci/test.sh" + } + } + } + } } post { diff --git a/ci/test.sh b/ci/test.sh index 6fdc61c..8be91b5 100755 --- a/ci/test.sh +++ b/ci/test.sh @@ -3,4 +3,4 @@ set -euo pipefail MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" \ - ./mvnw -s settings.xml clean dependency:list test -Dsort -B + ./mvnw -s settings.xml clean dependency:list test -Dsort -B -P${PROFILES} diff --git a/pom.xml b/pom.xml index 0e57c9a..df61097 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.6.4 + 2.7.4 @@ -57,9 +57,20 @@ tutorial - - 3.1.3-SNAPSHOT - + + + spring-ws-3.1-snapshots + + 3.1.4-SNAPSHOT + + + + spring-ws-3.2 + + 3.2.0-SNAPSHOT + + +