From d3b58bfd07210013d713d5e0fe9c4bd63e4a70c3 Mon Sep 17 00:00:00 2001 From: Gabriele Cardosi Date: Wed, 2 Oct 2024 18:40:25 +0200 Subject: [PATCH] [incubator-kie-issues#1504] Conditionally build all or only reproducible modules based on only.reproducible flag - only for release build (#3687) Co-authored-by: Gabriele-Cardosi --- .ci/jenkins/Jenkinsfile.deploy | 4 ++- jbpm/pom.xml | 66 ++++++++++++++++++++++++---------- springboot/pom.xml | 42 +++++++++++++++++----- 3 files changed, 84 insertions(+), 28 deletions(-) diff --git a/.ci/jenkins/Jenkinsfile.deploy b/.ci/jenkins/Jenkinsfile.deploy index d9fec0aa6ed..71a56a24b4b 100644 --- a/.ci/jenkins/Jenkinsfile.deploy +++ b/.ci/jenkins/Jenkinsfile.deploy @@ -154,7 +154,9 @@ pipeline { } if (isRelease()) { releaseUtils.gpgImportKeyFromStringWithoutPassword(getReleaseGpgSignKeyCredsId()) - mvnCmd.withProfiles(['apache-release']) + mvnCmd + .withProfiles(['apache-release']) + .withProperty('only.reproducible') } configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]) { mvnCmd.withSettingsXmlFile(MAVEN_SETTINGS_FILE) diff --git a/jbpm/pom.xml b/jbpm/pom.xml index ab7807d23a9..bcb45277e1b 100755 --- a/jbpm/pom.xml +++ b/jbpm/pom.xml @@ -20,34 +20,62 @@ --> + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - 4.0.0 + 4.0.0 - - org.kie.kogito - kogito-build-parent - 10.0.999-SNAPSHOT - ../kogito-build/kogito-build-parent/pom.xml + + org.kie.kogito + kogito-build-parent + 10.0.999-SNAPSHOT + ../kogito-build/kogito-build-parent/pom.xml - + - jbpm - pom - Kogito :: jBPM - jBPM: a Business Process Management - http://www.jbpm.org + jbpm + pom + Kogito :: jBPM + jBPM: a Business Process Management + http://www.jbpm.org - + + + allSubmodules + + + !only.reproducible + + + jbpm-flow jbpm-flow-builder jbpm-bpmn2 jbpm-flow-migration process-serialization-protobuf process-workitems - jbpm-tools - jbpm-tests - + jbpm-tools + jbpm-tests + + - + + onlyReproducible + + + only.reproducible + + + + jbpm-flow + jbpm-flow-builder + jbpm-bpmn2 + jbpm-flow-migration + process-serialization-protobuf + process-workitems + jbpm-tools + + + + + \ No newline at end of file diff --git a/springboot/pom.xml b/springboot/pom.xml index 7820c5dc8b8..b3a7df20a6c 100644 --- a/springboot/pom.xml +++ b/springboot/pom.xml @@ -34,13 +34,39 @@ Kogito :: Spring Boot pom - - bom - addons - starters - archetype - test - integration-tests - + + + allSubmodules + + + !only.reproducible + + + + bom + addons + starters + archetype + test + integration-tests + + + + + onlyReproducible + + + only.reproducible + + + + bom + addons + starters + archetype + test + + + \ No newline at end of file