From 76ab3af84547837729b9477e140b1a58dabacad9 Mon Sep 17 00:00:00 2001 From: Vinicius Avellar Moreira Date: Fri, 2 Jun 2017 10:27:13 -0300 Subject: [PATCH] Initial build config --- .travis.yml | 33 +++++++++++++++++++++++++ .travis/create_release.sh | 24 ++++++++++++++++++ .travis/maven_cfg.sh | 26 ++++++++++++++++++++ .travis/settings.xml | 51 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 134 insertions(+) create mode 100644 .travis.yml create mode 100644 .travis/create_release.sh create mode 100644 .travis/maven_cfg.sh create mode 100644 .travis/settings.xml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..2cf6143 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,33 @@ +sudo: required +language: java + +jdk: + - oraclejdk8 + +env: + global: + - MAVEN_HOME=/usr/local/maven + - MAVEN_CFG=$HOME/.m2 + +cache: + directories: + - $MAVEN_CFG + - $MAVEN_HOME/lib/ext # Used to cache wagon-http lib. + +install: + - bash .travis/maven_cfg.sh + +script: + - mvn package -DskipTests + - mvn package appassembler:assemble + +before_deploy: + - bash .travis/create_release.sh + +deploy: + provider: bintray + file: bintray.json + user: $BINTRAY_USER + key: $BINTRAY_API_KEY + dry-run: false + on: develop diff --git a/.travis/create_release.sh b/.travis/create_release.sh new file mode 100644 index 0000000..8daebe9 --- /dev/null +++ b/.travis/create_release.sh @@ -0,0 +1,24 @@ +#!/bin/bash +set -ev + +VERSION=`date +%Y%m%d%H%M` + +mkdir dist +mv target/appassembler utPLSQL-cli +zip -r -q dist/utPLSQL-cli-${TRAVIS_BRANCH}-${VERSION}.zip utPLSQL-cli + +cat > bintray.json < + + + + + + + + maven.oracle.com + ${env.ORACLE_OTN_USER} + ${env.ORACLE_OTN_PASSWORD} + + + ANY + ANY + OAM 11g + + + + + + http.protocol.allow-circular-redirects + %b,true + + + + + + + + +