From 736173a655cbb34dd08547e972c111c32ee1f8af Mon Sep 17 00:00:00 2001 From: gsvic Date: Wed, 17 Jun 2020 19:48:41 +0300 Subject: [PATCH] Publish to Maven --- azure-pipelines.yml | 1 - ci/tiledb-java-final-jar.yml | 15 ++++++++++++++- ci/upload_to_maven.sh | 5 ++--- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 7010f1a4..bca7c57b 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -69,7 +69,6 @@ stages: vmImage: $(imageName) steps: - template: ci/tiledb-java-windows-release.yml - - stage: Release condition: startsWith(variables['Build.SourceBranch'], 'refs/tags') jobs: diff --git a/ci/tiledb-java-final-jar.yml b/ci/tiledb-java-final-jar.yml index 9ecf72fb..1d64af9d 100644 --- a/ci/tiledb-java-final-jar.yml +++ b/ci/tiledb-java-final-jar.yml @@ -5,6 +5,7 @@ steps: - bash: | unset SYSTEM set +e + mv ../libraries/* . mkdir -p ./build/install/lib @@ -58,4 +59,16 @@ steps: inputs: pathtoPublish: $(Build.BinariesDirectory) artifactName: final-jar - condition: succeeded() \ No newline at end of file + condition: succeeded() + + - bash: | + echo "USERNAME" + echo $SONATYPE_USERNAME + ./ci/upload_to_maven.sh + env: + GPG_KEY_ID: $(GPG_KEY_ID) + GPG_PASSPHRASE: $(GPG_PASSPHRASE) + GPG_SECRET_KEYS_ENC: $(GPG_SECRET_KEYS_ENC) + SONATYPE_USERNAME: $(SONATYPE_USERNAME) + SONATYPE_PASSWORD: $(SONATYPE_PASSWORD) + displayName: "Publish" \ No newline at end of file diff --git a/ci/upload_to_maven.sh b/ci/upload_to_maven.sh index 8f57ab86..863da53e 100755 --- a/ci/upload_to_maven.sh +++ b/ci/upload_to_maven.sh @@ -1,9 +1,8 @@ #!/usr/bin/env bash +export GPG_KEY_LOCATION=$(pwd)/encrypted.key echo "Starting upload to maven" -mkdir .travis -echo "${GPG_SECRET_KEYS_ENC}" | base64 --decode > ${ENCRYPTED_GPG_KEY_LOCATION} -openssl aes-256-cbc -K $encrypted_a2869fb015d7_key -iv $encrypted_a2869fb015d7_iv -in $ENCRYPTED_GPG_KEY_LOCATION -out $GPG_KEY_LOCATION -d +echo "${GPG_SECRET_KEYS_ENC}" | base64 --decode > $GPG_KEY_LOCATION ./gradlew properties -q | grep "version:" | awk '{print $2}' export PROJECT_VERSION=$(./gradlew properties -q | grep "version:" | awk '{print $2}') # Upload only snapshots to sonatype oss so it can make its way to maven central