@@ -53,8 +53,6 @@ def checkoutReleaseScripts() {
53
53
}
54
54
}
55
55
56
- File findReleaseNotes () {
57
- }
58
56
59
57
// --------------------------------------------
60
58
// Pipeline
@@ -95,6 +93,10 @@ pipeline {
95
93
stage(' Release check' ) {
96
94
steps {
97
95
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
+
98
100
checkoutReleaseScripts()
99
101
100
102
def currentVersion = Version . parseDevelopmentVersion( sh(
@@ -110,7 +112,9 @@ pipeline {
110
112
echo " Release was requested manually"
111
113
112
114
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
+ )
114
118
}
115
119
releaseVersion = Version . parseReleaseVersion( params. RELEASE_VERSION )
116
120
@@ -152,7 +156,7 @@ pipeline {
152
156
env. DEVELOPMENT_VERSION = developmentVersion. toString()
153
157
154
158
if ( params. RELEASE_DRY_RUN ) {
155
- env. SCRIPT_OPTIONS + = " -d"
159
+ env. SCRIPT_OPTIONS + = " -d"
156
160
}
157
161
158
162
// Determine version id to check if Jira version exists
@@ -169,25 +173,18 @@ pipeline {
169
173
configFile(fileId : ' release.config.ssh' , targetLocation : " ${ env.HOME} /.ssh/config" ),
170
174
configFile(fileId : ' release.config.ssh.knownhosts' , targetLocation : " ${ env.HOME} /.ssh/known_hosts" )
171
175
]) {
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} "
191
188
}
192
189
}
193
190
}
@@ -204,10 +201,12 @@ pipeline {
204
201
configFile(fileId : ' release.config.ssh.knownhosts' , targetLocation : " ${ env.HOME} /.ssh/known_hosts" )
205
202
]) {
206
203
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' )
211
210
gitUsernamePassword(credentialsId : ' username-and-token.Hibernate-CI.github.com' , gitToolName : ' Default' )
212
211
]) {
213
212
sshagent([' ed25519.Hibernate-CI.github.com' , ' hibernate.filemgmt.jboss.org' , ' hibernate-ci.frs.sourceforge.net' ]) {
@@ -216,7 +215,7 @@ pipeline {
216
215
withEnv([
217
216
" DISABLE_REMOTE_GRADLE_CACHE=true"
218
217
]) {
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 } "
220
219
}
221
220
}
222
221
}
@@ -243,7 +242,7 @@ pipeline {
243
242
extensions : [],
244
243
userRemoteConfigs : [[credentialsId : ' ed25519.Hibernate-CI.github.com' , url : ' https://github.com/hibernate/hibernate.org.git' ]]
245
244
)
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 } "
247
246
}
248
247
}
249
248
}
0 commit comments