@@ -53,8 +53,6 @@ def checkoutReleaseScripts() {
5353 }
5454}
5555
56- File findReleaseNotes () {
57- }
5856
5957// --------------------------------------------
6058// Pipeline
@@ -95,6 +93,10 @@ pipeline {
9593 stage(' Release check' ) {
9694 steps {
9795 script {
96+ print " INFO: params.RELEASE_VERSION = ${ params.RELEASE_VERSION} "
97+ print " INFO: params.DEVELOPMENT_VERSION = ${ params.DEVELOPMENT_VERSION} "
98+ print " INFO: params.RELEASE_DRY_RUN? = ${ params.RELEASE_DRY_RUN} "
99+
98100 checkoutReleaseScripts()
99101
100102 def currentVersion = Version . parseDevelopmentVersion( sh(
@@ -110,7 +112,9 @@ pipeline {
110112 echo " Release was requested manually"
111113
112114 if ( ! params. RELEASE_VERSION ) {
113- throw new IllegalArgumentException ( ' Missing value for parameter RELEASE_VERSION. This parameter must be set explicitly to prevent mistakes.' )
115+ throw new IllegalArgumentException (
116+ ' Missing value for parameter RELEASE_VERSION. This parameter must be set explicitly to prevent mistakes.'
117+ )
114118 }
115119 releaseVersion = Version . parseReleaseVersion( params. RELEASE_VERSION )
116120
@@ -152,7 +156,7 @@ pipeline {
152156 env. DEVELOPMENT_VERSION = developmentVersion. toString()
153157
154158 if ( params. RELEASE_DRY_RUN ) {
155- env. SCRIPT_OPTIONS + = " -d"
159+ env. SCRIPT_OPTIONS + = " -d"
156160 }
157161
158162 // Determine version id to check if Jira version exists
@@ -169,25 +173,18 @@ pipeline {
169173 configFile(fileId : ' release.config.ssh' , targetLocation : " ${ env.HOME} /.ssh/config" ),
170174 configFile(fileId : ' release.config.ssh.knownhosts' , targetLocation : " ${ env.HOME} /.ssh/known_hosts" )
171175 ]) {
172- withCredentials([
173- usernamePassword(credentialsId : ' ossrh.sonatype.org' , passwordVariable : ' OSSRH_PASSWORD' , usernameVariable : ' OSSRH_USER' ),
174- usernamePassword(credentialsId : ' gradle-plugin-portal-api-key' , passwordVariable : ' PLUGIN_PORTAL_PASSWORD' , usernameVariable : ' PLUGIN_PORTAL_USERNAME' ),
175- file(credentialsId : ' release.gpg.private-key' , variable : ' RELEASE_GPG_PRIVATE_KEY_PATH' ),
176- string(credentialsId : ' release.gpg.passphrase' , variable : ' RELEASE_GPG_PASSPHRASE' )
177- ]) {
178- sshagent([' ed25519.Hibernate-CI.github.com' , ' hibernate.filemgmt.jboss.org' , ' hibernate-ci.frs.sourceforge.net' ]) {
179- // set release version
180- // update changelog from JIRA
181- // tags the version
182- // changes the version to the provided development version
183- withEnv([
184- " BRANCH=${ env.GIT_BRANCH} " ,
185- " DISABLE_REMOTE_GRADLE_CACHE=true" ,
186- // Increase the amount of memory for this part since asciidoctor doc rendering consumes a lot of metaspace
187- " GRADLE_OPTS=-Dorg.gradle.jvmargs='-Dlog4j2.disableJmx -Xmx4g -XX:MaxMetaspaceSize=768m -XX:+HeapDumpOnOutOfMemoryError -Duser.language=en -Duser.country=US -Duser.timezone=UTC -Dfile.encoding=UTF-8'"
188- ]) {
189- sh " .release/scripts/prepare-release.sh ${ env.PROJECT} ${ env.RELEASE_VERSION} ${ env.DEVELOPMENT_VERSION} "
190- }
176+ sshagent([' ed25519.Hibernate-CI.github.com' , ' hibernate.filemgmt.jboss.org' , ' hibernate-ci.frs.sourceforge.net' ]) {
177+ // set release version
178+ // update changelog from JIRA
179+ // tags the version
180+ // changes the version to the provided development version
181+ withEnv([
182+ " BRANCH=${ env.GIT_BRANCH} " ,
183+ " DISABLE_REMOTE_GRADLE_CACHE=true" ,
184+ // Increase the amount of memory for this part since asciidoctor doc rendering consumes a lot of metaspace
185+ " GRADLE_OPTS=-Dorg.gradle.jvmargs='-Dlog4j2.disableJmx -Xmx4g -XX:MaxMetaspaceSize=768m -XX:+HeapDumpOnOutOfMemoryError -Duser.language=en -Duser.country=US -Duser.timezone=UTC -Dfile.encoding=UTF-8'"
186+ ]) {
187+ sh " .release/scripts/prepare-release.sh ${ env.PROJECT} ${ env.RELEASE_VERSION} ${ env.DEVELOPMENT_VERSION} "
191188 }
192189 }
193190 }
@@ -204,10 +201,12 @@ pipeline {
204201 configFile(fileId : ' release.config.ssh.knownhosts' , targetLocation : " ${ env.HOME} /.ssh/known_hosts" )
205202 ]) {
206203 withCredentials([
207- usernamePassword(credentialsId : ' ossrh.sonatype.org' , passwordVariable : ' OSSRH_PASSWORD' , usernameVariable : ' OSSRH_USER' ),
208- usernamePassword(credentialsId : ' gradle-plugin-portal-api-key' , passwordVariable : ' PLUGIN_PORTAL_PASSWORD' , usernameVariable : ' PLUGIN_PORTAL_USERNAME' ),
209- file(credentialsId : ' release.gpg.private-key' , variable : ' RELEASE_GPG_PRIVATE_KEY_PATH' ),
210- string(credentialsId : ' release.gpg.passphrase' , variable : ' RELEASE_GPG_PASSPHRASE' ),
204+ // https://github.com/gradle-nexus/publish-plugin#publishing-to-maven-central-via-sonatype-ossrh
205+ usernamePassword(credentialsId : ' ossrh.sonatype.org' , passwordVariable : ' ORG_GRADLE_PROJECT_sonatypePassword' , usernameVariable : ' ORG_GRADLE_PROJECT_sonatypeUsername' ),
206+ // https://docs.gradle.org/current/userguide/publishing_gradle_plugins.html#account_setup
207+ usernamePassword(credentialsId : ' gradle-plugin-portal-api-key' , passwordVariable : ' GRADLE_PUBLISH_SECRET' , usernameVariable : ' GRADLE_PUBLISH_KEY' ),
208+ file(credentialsId : ' release.gpg.private-key' , variable : ' SIGNING_GPG_PRIVATE_KEY_PATH' ),
209+ string(credentialsId : ' release.gpg.passphrase' , variable : ' SIGNING_GPG_PASSPHRASE' )
211210 gitUsernamePassword(credentialsId : ' username-and-token.Hibernate-CI.github.com' , gitToolName : ' Default' )
212211 ]) {
213212 sshagent([' ed25519.Hibernate-CI.github.com' , ' hibernate.filemgmt.jboss.org' , ' hibernate-ci.frs.sourceforge.net' ]) {
@@ -216,7 +215,7 @@ pipeline {
216215 withEnv([
217216 " DISABLE_REMOTE_GRADLE_CACHE=true"
218217 ]) {
219- sh " .release/scripts/publish.sh ${ env.PROJECT } ${ env.RELEASE_VERSION } ${ env.DEVELOPMENT_VERSION } ${ env.GIT_BRANCH } ${ env.SCRIPT_OPTIONS } "
218+ sh " .release/scripts/publish.sh ${ env.SCRIPT_OPTIONS } ${ env.PROJECT } ${ env.RELEASE_VERSION } ${ env.DEVELOPMENT_VERSION } ${ env.GIT_BRANCH } "
220219 }
221220 }
222221 }
@@ -243,7 +242,7 @@ pipeline {
243242 extensions : [],
244243 userRemoteConfigs : [[credentialsId : ' ed25519.Hibernate-CI.github.com' , url : ' https://github.com/hibernate/hibernate.org.git' ]]
245244 )
246- sh " ../scripts/website-release.sh ${ env.PROJECT } ${ env.RELEASE_VERSION } ${ env.SCRIPT_OPTIONS } "
245+ sh " ../scripts/website-release.sh ${ env.SCRIPT_OPTIONS } ${ env.PROJECT } ${ env.RELEASE_VERSION } "
247246 }
248247 }
249248 }
0 commit comments