Add logic to skip closing the Nexus staging repo 25/33525/1
authorThanh Ha <thanh.ha@linuxfoundation.org>
Tue, 26 Jan 2016 02:06:12 +0000 (21:06 -0500)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Tue, 26 Jan 2016 02:08:08 +0000 (21:08 -0500)
In order to sign artifacts we need to skip closing the staging repo
after it is produced. This allows the gpg key signatures to be uploaded
into the staging repo.

This patch uses the existing DATESTAMP variable to determine if the
staging repo should be created open or closed. If a DATESTAMP is
true then close the staging repo, otherwise it is likely a release
candidate so skip closing the staging repo.

Change-Id: I2330c467824c0b50d70923aedbe20e56ac9cb0e9
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
jjb/autorelease/include-raw-autorelease-maven-deploy.sh

index 402b90a4e0944b5345e9e9fc49534d9f3165f298..d41d2693ad60d2f654ae73356dba993b7d61ce90 100644 (file)
@@ -9,6 +9,15 @@
 # http://www.eclipse.org/legal/epl-v10.html
 ##############################################################################
 
+# Job will pass in a variable ${DATESTAMP} if this variable is false than we
+# we are likely releasing a release candidate. We should skip closing the
+# Nexus staging repository so that we can sign the artifacts.
+SKIP_STAGING_CLOSE=false
+if [ "${DATESTAMP}" == "false" ]
+then
+    SKIP_STAGING_CLOSE=true
+fi
+
 mkdir -p hide/from/pom/files
 cd hide/from/pom/files
 mkdir -p m2repo/org/opendaylight/
@@ -32,6 +41,7 @@ rsync -avz --exclude 'maven-metadata-local.xml' \
            "/tmp/r/org/opendaylight/integration" m2repo/org/opendaylight/
 
 mvn org.sonatype.plugins:nexus-staging-maven-plugin:1.6.2:deploy-staged-repository \
+    -DskipStagingRepositoryClose=${SKIP_STAGING_CLOSE}
     -DrepositoryDirectory="`pwd`/m2repo" \
     -DnexusUrl=http://nexus.opendaylight.org/ \
     -DstagingProfileId="425e43800fea70" \