Skip to content

Commit 4ef5c16

Browse files
committed
Added travis deploy configuration
1 parent 9fb0a5b commit 4ef5c16

File tree

4 files changed

+38
-56
lines changed

4 files changed

+38
-56
lines changed

.travis.yml

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ env:
2020
- CACHE_DIR=$HOME/.cache
2121
- MAVEN_HOME=/usr/local/maven
2222
- MAVEN_CFG=$HOME/.m2
23+
- MAVEN_HELP_PLUGIN="org.apache.maven.plugins:maven-help-plugin:3.1.0"
24+
- MAVEN_VERSION_PLUGIN="org.codehaus.mojo:versions-maven-plugin:2.7"
2325
- DB_URL="127.0.0.1:1521:XE"
2426
- DB_UT3_USER=ut3
2527
- DB_UT3_PASS=ut3
@@ -46,33 +48,26 @@ script:
4648
- mvn org.jacoco:jacoco-maven-plugin:prepare-agent verify -Dmaven.skip.test -DdbUser="${DB_UT3_USER}" -DdbPass="${DB_UT3_PASS}" -DdbUrl="jdbc:oracle:thin:@${DB_URL}"
4749
- mvn sonar:sonar
4850

51+
before_deploy:
52+
- bash $GPG_SECRET_KEYS | base64 --decode | $GPG_EXECUTABLE --import
53+
- bash $GPG_OWNERTRUST | base64 --decode | $GPG_EXECUTABLE --import-ownertrust
4954

50-
#before_deploy:
51-
# - bash .travis/create_release.sh
52-
# - if [ ! -z "$TRAVIS_TAG" ]; then VERSION=$(tr -d "/v/" <<<$TRAVIS_TAG); mvn org.codehaus.mojo:versions-maven-plugin:2.1:set -DnewVersion=${VERSION}; fi
53-
#
54-
#deploy:
55-
# - provider: releases
56-
# api_key: $GITHUB_API_TOKEN
57-
# file: utPLSQL-cli.zip
58-
# skip_cleanup: true
59-
# on:
60-
# repository: utPLSQL/utPLSQL-cli
61-
# tags: true
62-
# - provider: bintray
63-
# file: bintray.json
64-
# user: ${BINTRAY_USER}
65-
# key: ${BINTRAY_API_KEY}
66-
# dry-run: false
67-
# skip_cleanup: true
68-
# on:
69-
# repository: utPLSQL/utPLSQL-cli
70-
# branch: develop
71-
#
55+
deploy:
56+
- provider: script
57+
script: ./travis/deploy_snapshot.sh
58+
on:
59+
repo: utPLSQL/utplsql-maven-plugin
60+
branch: develop
61+
- provider: script
62+
script: ./travis/deploy_release.sh
63+
on:
64+
repo: utPLSQL/utplsql-maven-plugin
65+
branch: master
66+
tags: true
7267

7368
notifications:
7469
slack:
7570
rooms:
7671
- secure: "Gz0pGOOM6xbnz8Q/B3RzOFoVr8QGXsDSHcgCloPnO3ZkEOh4JJikqWAVdZrksMxhewIBRpbdIWAZOgsNXvW+cEDXxfml3X9Clj2wg5Uon97UeI+5WEHDhLYHn7t9EYr9QvVSOuQgBIiddk6kURxY4N0eAA4VUti8BDcMRq+gPxF1w/toFJXVR/I/tkLxcHPTbWQ9X87nNWcQgMoHe2AixYpglntmtoLXJ5F8MF08fcyTX7GJQ5xjq7HbYy+/39nEhQo2ZPhHHfk2rS6gIUY0wc+MAqobxvesplgGDybdTQyrdl48VjJ/CiQDedglUbNN9VYTFjPIYMdWCUCLV1uL866aNMiBpB7CQoNhi5WS7RERE9gblVPX2k6tOda27fEWlhjha6OmdK6TQ9qTITU7U4OTSOz41dDPeVfqMHRggxo3ozlLONTiZ1y9fz/Ez9WjiJjtUDt60vgnVIo7BcQV/yDJcqAtQbfWyf0n73g5lMBvLGnO2Agm2N7hNEeCbpr+PZUoqkEM/e4SxdUCQGi8Ppi9Zp0E4v0iG7hyjzol+G4T8JN0bUGg0OOow/bfZa5J2aUsrC1qP/ZLpMA94NI6ZlL2wRHhZ9JtVSDLjtSwq9yW5XF7o7kdqBWBCslbGnYPoCoHOzfZuUvArSlRoGNu75dw/Qhoo9gFl1RG/RlChaU="
7772
on_success: change
78-
on_failure: always
73+
on_failure: always

.travis/create_release.sh

Lines changed: 0 additions & 33 deletions
This file was deleted.

.travis/deploy_release.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/bin/bash
2+
set -ev
3+
4+
VERSION=$(tr -d "/v/" <<<$TRAVIS_TAG);
5+
mvn $MAVEN_VERSION_PLUGIN:set -DnewVersion=${VERSION};
6+
7+
cd utplsql-maven-plugin
8+
mvn deploy -DskipTests -U -Prelease

.travis/deploy_snapshot.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/bash
2+
set -ev
3+
4+
DATE=`date +%Y%m%d%H%M`
5+
OLD_VERSION=`mvn -q ${MAVEN_HELP_PLUGIN}:evaluate -DforceStdout -Dexpression=project.version`
6+
VERSION=`sed "s/-SNAPSHOT/-${DATE}-SNAPSHOT/g" <<<"${OLD_VERSION}"`
7+
8+
echo "Changing snapshot version, OLD: ${OLD_VERSION} NEW: ${VERSION}"
9+
mvn $MAVEN_VERSION_PLUGIN:set -DnewVersion=${VERSION};
10+
11+
cd utplsql-maven-plugin
12+
mvn deploy -DskipTests -U -Prelease

0 commit comments

Comments
 (0)