From a9240f0cdaa19c683be2d19452ad913e6770f365 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20LELEU?= Date: Tue, 28 Jul 2015 08:42:33 +0200 Subject: [PATCH] Deploy SNAPSHOTs to Sonatype --- .travis.yml | 17 ++++++++++++++++- travis/deploy-to-sonatype.sh | 7 +++++++ travis/settings.xml | 21 +++++++++++++++++++++ 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 travis/deploy-to-sonatype.sh create mode 100644 travis/settings.xml diff --git a/.travis.yml b/.travis.yml index 5b4e1c78e..8357e8eda 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,6 +20,21 @@ before_install: - mvn -v - java -version -script: mvn install + language: java + sudo: false + +script: "mvn install --settings travis/settings.xml" + +jdk: + - oraclejdk7 + +env: + global: + - secure: "JM/FMiec3GYShrMlJQSW2QG208+V0GCAj2bsP5eF8q4yzgp6o4rT+r57KDIDD6MapRN+G1Pnl3WPcS0aQYnwOhPg4tA2De1bFUPaJltP47eHFfblpjZeHMxcauCQ6BwFFr8yuC0ORsYCW3TOK00Mxq4CRlTlg5iclzHyS/pnkLI=" + - secure: "eXfgf3v8Kw/L22DO39Y61os13bfNpop8Xpkmz+HZ1djQWavOkRn58gSg8EVjBYRPOrTuEbhEWb+s3qpx8j3qRdi6roMs9MTr5gEPTAyjTtJ/Zv1qhJ6OlEl2w5c2fRMsk5cB//mtxtZ+qMaz6sdZI2csbQ2xlhjz4AbGQL5i1lY=" + +after_success: +- chmod -R 777 ./travis/deploy-to-sonatype.sh +- ./travis/deploy-to-sonatype.sh diff --git a/travis/deploy-to-sonatype.sh b/travis/deploy-to-sonatype.sh new file mode 100644 index 000000000..80f2154e3 --- /dev/null +++ b/travis/deploy-to-sonatype.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +# Only invoke the deployment to Sonatype when it's not a PR and only for master +if [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_BRANCH" == "master" ]; then + mvn deploy --settings travis/settings.xml + echo -e "Successfully deployed SNAPSHOT artifacts to Sonatype under Travis job ${TRAVIS_JOB_NUMBER}" +fi diff --git a/travis/settings.xml b/travis/settings.xml new file mode 100644 index 000000000..de99f7713 --- /dev/null +++ b/travis/settings.xml @@ -0,0 +1,21 @@ + + + + + + + + + sonatype-nexus-snapshots + ${env.SONATYPE_USER} + ${env.SONATYPE_PWD} + + + + + + +