diff --git a/.ci/jenkins/Jenkinsfile.deploy b/.ci/jenkins/Jenkinsfile.deploy index 316c7271cd6..d71a8ee87c1 100644 --- a/.ci/jenkins/Jenkinsfile.deploy +++ b/.ci/jenkins/Jenkinsfile.deploy @@ -152,11 +152,32 @@ pipeline { if (params.SKIP_TESTS) { mvnCmd.skipTests() // Conflict somehow with Python testing. If `skipTests={anyvalue}` is set, then exec plugin is not executed ... } - configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ - mvnCmd - .withSettingsXmlFile(MAVEN_SETTINGS_FILE) - .run("clean $installOrDeploy") + if (isRelease()) { + withCredentials([file(credentialsId: 'asf-release-gpg-signing-key', variable: 'SIGNING_KEY')]) { + withCredentials([file(credentialsId: 'asf-release-gpg-signing-key-password', variable: 'SIGNING_KEY_PASSWORD')]) { + // copy the key to singkey.gpg file in *plain text* so we can import it + sh ('cat $SIGNING_KEY > $WORKSPACE/signkey.gpg') + // Please do not remove list keys command. When gpg is run for the first time, it may initialize some internals. + sh ('gpg --list-keys') + sh ("gpg --batch --pinentry-mode=loopback --passphrase \"${SIGNING_KEY_PASSWORD}\" --import signkey.gpg") + sh ('rm $WORKSPACE/signkey.gpg') + + mvnCmd.withProperty('gpg.passphrase', SIGNING_KEY_PASSWORD) + .withProfiles(['apache-release']) + + configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ + mvnCmd.withSettingsXmlFile(MAVEN_SETTINGS_FILE) + .run("clean $installOrDeploy") + } + } + } + } else { + configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ + mvnCmd.withSettingsXmlFile(MAVEN_SETTINGS_FILE) + .run("clean $installOrDeploy") + } } + } } } diff --git a/kogito-build/kogito-build-no-bom-parent/pom.xml b/kogito-build/kogito-build-no-bom-parent/pom.xml index 3be39d19722..8b3101c356f 100644 --- a/kogito-build/kogito-build-no-bom-parent/pom.xml +++ b/kogito-build/kogito-build-no-bom-parent/pom.xml @@ -661,6 +661,16 @@ + + org.apache.maven.plugins + maven-javadoc-plugin + ${version.maven-javadoc-plugin} + + true + none + true + + diff --git a/pom.xml b/pom.xml index 039cb0f1460..d4a05d4f29f 100644 --- a/pom.xml +++ b/pom.xml @@ -101,6 +101,7 @@ 2024-01-16T00:00:00Z 3.4.1 0.16.1 + 3.6.2