From 65d571d6bb572b99928f250a410f119be05260fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20LELEU?= Date: Tue, 30 Oct 2018 17:20:46 +0100 Subject: [PATCH] setup Travis CI --- .travis.yml | 17 +++++++++++++++++ travis/deploy-to-sonatype.sh | 7 +++++++ travis/settings.xml | 21 +++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 .travis.yml create mode 100644 travis/deploy-to-sonatype.sh create mode 100644 travis/settings.xml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..14ef693 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,17 @@ +language: java + +sudo: false + +script: "mvn package --settings travis/settings.xml" + +jdk: + - oraclejdk8 + +env: + global: + - secure: "2TamMgeH+NcX2yJkLWYvJLD1BMiUCoyFn9fOmY+WyVoz8uVEOba0zeIncj2MYkJ3bF67oMxc13d1mkr4tV3nLTm/vTHQDUtzFFadX3Beuxc678vXf5GN7Y9b5TE9xjr2VIBsNdeWNWVeyKCHCH92LSuv9+T/GK67Qgf3xroOWFT37wOOIsWsgtGeCtE33eeMEa11ZzxXyGRjr+r9Kq/Qbjb6ERb6hDYqXxQJDSxIU8z8gXp34zOCKujPOMeBybYDq0B3DLKLh4/Nm3h3YSTNzsrzBCqsI5BbKzAI9DedV+X1J6v/U3RCajQrvXKNiSFSBKvyfmf2E4r78auA4scMkUtKr40MUltSKkiQsCs8dzzQ3POIQgYP9asKAl/DBFnPMyTstoCBqLSQde42VZ17urZwYpVXuRAR7TXgEbHQTKvvck5ZebrmYt1CGngY4ALGOaiEhjlLf05LF8ARa5WlRJ9DhUM/8DEpWIp++obBubbSTRHWxjP/X4ZKb9QtUKSWIlCE5lhMLWcELjqocjxjuEjNUdCTz1Ha9axFf5ClgQ1CP/C+zLeRXceK+CTSd8HQZ7jsdu21Ca3lu89LjRvQeiNj48A9bAR2XBBYOu1S75x44CKr9ndVCxlLZXzrQPQDFZ9J1NZZ2DROiDZ7GXLK21xcBpNUf9su9XNRae76ucc=" + - secure: "oXfHkp/v43fHOc/bEPnVxfV9bLgHWOl3Sb508zWovV3t42wJdPQDZTquA3vNT2NrC0pdcAqDLtlACrdqyddB/lXnbyjhxTT5RnuvdmtiylzWskzfa1D3Cj2hCNkH5N8Bd37fgwklb22TM4ZSA8Ixk0ppFJN5DoNyKWYk+Cs26yOJAs0KGs2dDSIBV7P004s+541aI1B6O03TTgJD85p3kiPr74crl4nrrQJYHogBMx13INZgCHGbKHcgay3xbx/QXHYi6maN/RRPUx4xLh6MA6bPgVPD2EJ6CPH6k38LhyOdw27fqqPgNAUnVawRmLVPGnuH/Dmu8fply5m1ZAx2dDwrKnXmfEoHFEk142+mJVkoc5iFtHeib2T4I3WUAqpn4JUeIqCq3RmLBq5mK07yHWw4shr/7WMCjgKlGd0WOa3aNQ4E7Zp0WdwEUgtcbln7S/VYS6kj/PKi+xA6+QqZnRHuZWNs2h7Iaj00f4QlyVlT5BBbq32+NbWBN3SvtibLKKEnjifttuzg6bys9s6x2SCoq7IteEZr+Zfhn2K58Foq3yeNBHhxLbdEEZcfYWEzPuVcx2KEOd0sscq0Y1k9EcZ4HFKQZv5EDKMGM9fZBn404TBaLcfJKE/v6oT4WAi66Wd3q+Gr3RxHw6TRXMIuIBWMaoOrqenWBfvqAnudAtU=" + +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 0000000..80f2154 --- /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 0000000..ecc1e4a --- /dev/null +++ b/travis/settings.xml @@ -0,0 +1,21 @@ + + + + + + + + + sonatype-nexus-snapshots + ${env.SONATYPE_USER} + ${env.SONATYPE_PWD} + + + + + + +