diff --git a/Jenkinsfile b/Jenkinsfile index 9aeeee42..b9903149 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -116,7 +116,7 @@ pipeline { environment { ARTIFACTORY = credentials('02bd1690-b54f-4c9f-819d-a77cb7a9822c') - SONATYPE = credentials('oss-token') + SONATYPE = credentials('oss-login') KEYRING = credentials('spring-signing-secring.gpg') PASSPHRASE = credentials('spring-gpg-passphrase') } @@ -144,6 +144,11 @@ pipeline { if (RELEASE_TYPE == 'release') { sh "PROFILE=ci,central ci/build-and-deploy-to-maven-central.sh ${PROJECT_VERSION}" + + slackSend( + color: (currentBuild.currentResult == 'SUCCESS') ? 'good' : 'danger', + channel: '#spring-hateoas', + message: "@here Spring HATEOAS ${PROJECT_VERSION} is staged on Sonatype awaiting closure and release.") } else { sh "PROFILE=ci,${RELEASE_TYPE} ci/build-and-deploy-to-artifactory.sh" } diff --git a/README.adoc b/README.adoc index 64a7ecf5..a38bfc40 100644 --- a/README.adoc +++ b/README.adoc @@ -40,8 +40,10 @@ git config core.commentchar "/" NOTE: You can chain the previous set of commands together using `&&`. -The pipeline will build and release the "release" branch. It will also build a new a new snapshot and stage it on artifactory. -And if it's a `.RELEASE`, the pipeline will push it out to Maven Central. +The pipeline will build and release the "release" branch. It will also build a new snapshot and stage it on artifactory. +And if it's a `.RELEASE`, the pipeline will push it out to Maven Central. To complete a release on Maven Central, you must login +to the server shown in `pom.xml`, close, and release. This is a stop gap to guard against bad releases accidentally getting pushed +out to Maven Central. === Running CI tasks locally diff --git a/pom.xml b/pom.xml index d15e1d7d..325ebb52 100644 --- a/pom.xml +++ b/pom.xml @@ -705,10 +705,10 @@ true sonatype - https://oss.sonatype.org/ - true + https://s01.oss.sonatype.org/ + false true - false + true @@ -734,7 +734,7 @@ sonatype - https://oss.sonatype.org/service/local/staging/deploy/maven2/ + https://s01.oss.sonatype.org//service/local/staging/deploy/maven2/