diff --git a/.github/workflows/server-build.yml b/.github/workflows/server-build.yml
index 12d14c5c67..6fc6537553 100644
--- a/.github/workflows/server-build.yml
+++ b/.github/workflows/server-build.yml
@@ -145,7 +145,8 @@ jobs:
mvn --batch-mode versions:set \
-DnewVersion=${{ steps.vars.outputs.version }} \
-DgenerateBackupPoms=false \
- -DprocessAllModules=true
+ -DprocessAllModules=true \
+ -Dsurefire.rerunFailingTestsCount=3 -Dsurefire.outputFile="./junit-report.xml"
./build.sh $args
# Restore the previous built bundle if present. If not push the newly built into the cache
diff --git a/app/server/pom.xml b/app/server/pom.xml
index ec8817d887..124b63cde3 100644
--- a/app/server/pom.xml
+++ b/app/server/pom.xml
@@ -78,6 +78,7 @@
maven-surefire-plugin
3.0.0-M5
+ true
--add-opens java.base/java.lang=ALL-UNNAMED
--add-opens java.base/java.time=ALL-UNNAMED