File tree Expand file tree Collapse file tree 4 files changed +134
-0
lines changed
Expand file tree Collapse file tree 4 files changed +134
-0
lines changed Original file line number Diff line number Diff line change 1+ sudo : required
2+ language : java
3+
4+ jdk :
5+ - oraclejdk8
6+
7+ env :
8+ global :
9+ - MAVEN_HOME=/usr/local/maven
10+ - MAVEN_CFG=$HOME/.m2
11+
12+ cache :
13+ directories :
14+ - $MAVEN_CFG
15+ - $MAVEN_HOME/lib/ext # Used to cache wagon-http lib.
16+
17+ install :
18+ - bash .travis/maven_cfg.sh
19+
20+ script :
21+ - mvn package -DskipTests
22+ - mvn package appassembler:assemble
23+
24+ before_deploy :
25+ - bash .travis/create_release.sh
26+
27+ deploy :
28+ provider : bintray
29+ file : bintray.json
30+ user : $BINTRAY_USER
31+ key : $BINTRAY_API_KEY
32+ dry-run : false
33+ on : develop
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -ev
3+
4+ VERSION=` date +%Y%m%d%H%M`
5+
6+ mkdir dist
7+ mv target/appassembler utPLSQL-cli
8+ zip -r -q dist/utPLSQL-cli-${TRAVIS_BRANCH} -${VERSION} .zip utPLSQL-cli
9+
10+ cat > bintray.json << EOF
11+ {
12+ "package": {
13+ "name": "utPLSQL-cli-${TRAVIS_BRANCH} ",
14+ "repo": "utPLSQL-cli",
15+ "subject": "${BINTRAY_USER} ",
16+ "website_url": "https://github.com/utPLSQL/utPLSQL-cli",
17+ "vcs_url": "https://github.com/utPLSQL/utPLSQL-cli.git",
18+ "licenses": [ "MIT" ]
19+ },
20+ "version": { "name": "${TRAVIS_BRANCH} " },
21+ "files": [ { "includePattern": "dist/(.*)", "uploadPattern": "\$ 1" } ],
22+ "publish": true
23+ }
24+ EOF
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -ev
3+ cd $( dirname $( readlink -f $0 ) )
4+
5+ if [ -f $MAVEN_CFG /repository ]; then
6+ echo " Using cached maven dependencies..."
7+ exit 0
8+ fi
9+
10+ if [ " $ORACLE_OTN_USER " == " " ] || [ " $ORACLE_OTN_PASSWORD " == " " ]; then
11+ echo " Oracle OTN username/password not specified."
12+ exit 1
13+ fi
14+
15+ # Download wagon-http recommended by Oracle.
16+ # On maven latest version this is not needed, but travis doesn't have it.
17+ curl -L -O " http://central.maven.org/maven2/org/apache/maven/wagon/wagon-http/2.8/wagon-http-2.8-shaded.jar"
18+ sudo mv wagon-http-2.8-shaded.jar $MAVEN_HOME /lib/ext/
19+
20+ # Create the settings file with oracle server config.
21+ cp settings.xml $MAVEN_CFG /settings.xml
22+
23+ # The Java API is not available on a public repository yet, we need to download and install it locally.
24+ git clone https://github.com/utPLSQL/utPLSQL-java-api.git
25+ cd utPLSQL-java-api
26+ mvn package install -DskipTests
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+
3+ <!--
4+ Licensed to the Apache Software Foundation (ASF) under one
5+ or more contributor license agreements. See the NOTICE file
6+ distributed with this work for additional information
7+ regarding copyright ownership. The ASF licenses this file
8+ to you under the Apache License, Version 2.0 (the
9+ "License"); you may not use this file except in compliance
10+ with the License. You may obtain a copy of the License at
11+
12+ http://www.apache.org/licenses/LICENSE-2.0
13+
14+ Unless required by applicable law or agreed to in writing,
15+ software distributed under the License is distributed on an
16+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17+ KIND, either express or implied. See the License for the
18+ specific language governing permissions and limitations
19+ under the License.
20+ -->
21+
22+ <settings xmlns =" http://maven.apache.org/SETTINGS/1.0.0"
23+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
24+ xsi : schemaLocation =" http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd" >
25+
26+ <servers >
27+ <server >
28+ <id >maven.oracle.com</id >
29+ <username >${env.ORACLE_OTN_USER}</username >
30+ <password >${env.ORACLE_OTN_PASSWORD}</password >
31+ <configuration >
32+ <basicAuthScope >
33+ <host >ANY</host >
34+ <port >ANY</port >
35+ <realm >OAM 11g</realm >
36+ </basicAuthScope >
37+ <httpConfiguration >
38+ <all >
39+ <params >
40+ <property >
41+ <name >http.protocol.allow-circular-redirects</name >
42+ <value >%b,true</value >
43+ </property >
44+ </params >
45+ </all >
46+ </httpConfiguration >
47+ </configuration >
48+ </server >
49+ </servers >
50+
51+ </settings >
You can’t perform that action at this time.
0 commit comments