Skip to content

Commit e5e5cdc

Browse files
committed
Fix Quarkus CI not picking up the snapshot hibernate version
1 parent 8793262 commit e5e5cdc

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

ci/quarkus.Jenkinsfile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ pipeline {
3232
script {
3333
dir('hibernate') {
3434
checkout scm
35-
sh "./gradlew publishToMavenLocal -PmavenMirror=nexus-load-balancer-c4cf05fd92f43ef8.elb.us-east-1.amazonaws.com --no-daemon -Dmaven.repo.local=${env.WORKSPACE}/.m2repository"
35+
sh "./gradlew clean publishToMavenLocal -x test --no-scan --no-daemon --no-build-cache --stacktrace -PmavenMirror=nexus-load-balancer-c4cf05fd92f43ef8.elb.us-east-1.amazonaws.com -Dmaven.repo.local=${env.WORKSPACE}/.m2repository"
3636
script {
3737
env.HIBERNATE_VERSION = sh (
3838
script: "grep hibernateVersion gradle/version.properties|cut -d'=' -f2",
@@ -42,7 +42,12 @@ pipeline {
4242
}
4343
dir('quarkus') {
4444
sh "git clone -b 3.15 --single-branch https://github.com/quarkusio/quarkus.git . || git reset --hard && git clean -fx && git pull"
45-
sh "sed -i 's@<hibernate-orm.version>.*</hibernate-orm.version>@<hibernate-orm.version>${env.HIBERNATE_VERSION}</hibernate-orm.version>@' bom/application/pom.xml"
45+
script {
46+
def sedStatus = sh (script: "sed -i 's@<hibernate-orm.version>.*</hibernate-orm.version>@<hibernate-orm.version>${env.HIBERNATE_VERSION}</hibernate-orm.version>@' pom.xml", returnStatus: true)
47+
if ( sedStatus != 0 ) {
48+
throw new IllegalArgumentException( "Unable to replace hibernate version in Quarkus pom. Got exit code $sedStatus" )
49+
}
50+
}
4651
// Need to override the default maven configuration this way, because there is no other way to do it
4752
sh "sed -i 's/-Xmx5g/-Xmx2048m/' ./.mvn/jvm.config"
4853
sh "echo -e '\\n-XX:MaxMetaspaceSize=1024m'>>./.mvn/jvm.config"

0 commit comments

Comments
 (0)