From 0fa6701583e7af6b60b63f66fefb45160b57a065 Mon Sep 17 00:00:00 2001 From: Matteo Merli Date: Fri, 7 Oct 2016 16:57:42 -0700 Subject: [PATCH] Deploy artifacts to OSS sonatype and github release page (#53) --- .travis.yml | 29 +++++++++++++++++++++++++++++ .travis/settings.xml | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 .travis/settings.xml diff --git a/.travis.yml b/.travis.yml index 826ad180c3b..4df5bd594da 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,3 +6,32 @@ jdk: cache: directories: - $HOME/.m2 + + +# Reconstruct the gpg keys to sign the artifacts +before_deploy: + - echo $GPG_SECRET_KEYS | base64 --decode | $GPG_EXECUTABLE --import + - echo $GPG_OWNERTRUST | base64 --decode | $GPG_EXECUTABLE --import-ownertrust + +deploy: + - + provider: script + skip_cleanup: true + script: mvn deploy -DskipTests --settings .travis/settings.xml + on: + tags: false + - + provider: script + skip_cleanup: true + script: mvn install deploy -Prelease -DskipTests --settings .travis/settings.xml + on: + tags: true + - + provider: releases + api_key: + secure: mIACMQlTzepBa9wWbKlME1Ig9/vKLHz63fn2zR2fbYjaAgXCPVe1lbTLbOZb62yB0XL7rUekyKIf0DEFH/cS1XjCb7aDKo4pLh6uiHdIIS8t1qEJJT54vbLwnWJXjo+14QHvaXgDlO/YoxpyOicrKI++b3fScD0zK2I8R6Lmwan/ZQze9uhRO0RKGChsDAszy+98C6JJxQXWQ0YjnUhwP5PtZX3Fm1rxtuCIk2Fl9gQdp9/j9U6vRKtWaO22Q2YaaaPGGoVyTwV6iMSOXDMb6zhjEQ3aiuJMJHUJRcGEU4fV7hkiUukWdo5+5C/mASNiJDYefG86KfCktMniPMzyAPXNc6hUzbOZuLNI1/f1QqBwzTJbH7NIUjz5f0hjNsHuYvkL8TcxE9pDA0Qkr8OIWR8M3+H7WKuiSTaVSeCobGBE8g6ymanlRvOQZblFpgw91B/KmZucsin0+rV5tVRlqTBYHL5f6fXEyhKdGYRiHaNR29mBBJsZng2tR6wVjPGqyEfdwFVOs44d2Rkt885VjZthap/Yw+SJKOvbJv1zaRglmbvbl629LvYOgT6ptYPDJyu/J/kzPrWnzvyTf72M6bR991Kx8gEkT4WRwCRBAuhg8i2bmIcsjbXtLcB0YRHgrBueJD0SuLREtcxJYvkgMI1UZon5UrCTkJDc0oFLO28= + file_glob: true + file: "all/target/pulsar-*.tar.gz" + on: + repo: yahoo/pulsar + tags: true diff --git a/.travis/settings.xml b/.travis/settings.xml new file mode 100644 index 00000000000..3dfbbb73bf0 --- /dev/null +++ b/.travis/settings.xml @@ -0,0 +1,39 @@ + + + + + + ossrh + ${env.SONATYPE_USERNAME} + ${env.SONATYPE_PASSWORD} + + + + + ossrh + + true + + + ${env.GPG_EXECUTABLE} + ${env.GPG_PASSPHRASE} + + + + -- GitLab