Preparation of binary release.

This commit is contained in:
Marco Vermeulen
2016-12-07 21:17:27 +00:00
parent c26af693de
commit 2285bee9bd
2 changed files with 17 additions and 0 deletions

View File

@@ -2,12 +2,14 @@ sudo: required
language: java
services:
- docker
- mongo
install: true
script:
- docker build --tag=sdkman/sdkman-cli .
- docker run --rm -v $PWD:/usr/src/app -v $HOME/.gradle:/root/.gradle sdkman/sdkman-cli clean test -Dscan --info
after_success:
- docker run --rm -e BINTRAY_USERNAME=$BINTRAY_USERNAME -e BINTRAY_API_KEY=$BINTRAY_API_KEY -e TRAVIS_BUILD_NUMBER=$TRAVIS_BUILD_NUMBER -v $PWD:/usr/src/app -v $HOME/.gradle:/root/.gradle sdkman/sdkman-cli -Penv=production clean assemble bintrayUpload
- bin/release-binary.sh $TRAVIS_BRANCH
before_cache:
- sudo rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
cache:

15
bin/release-binary.sh Normal file
View File

@@ -0,0 +1,15 @@
#!/bin/bash
BRANCH="$1"
if [[ "$BRANCH" != 'master' ]]; then
FIELD="cliVersion"
VERSION="$BRANCH+$BUILD_NUMBER"
else
FIELD="betaCliVersion"
VERSION="master+$BUILD_NUMBER"
fi
echo "Release: $FIELD $VERSION for $BRANCH"
#mongo $MONGO_URL --username=$MONGO_USERNAME --password=$MONGO_PASSWORD \\
# -eval "db.application.updateOne({}, { $set: { \"$FIELD\": \"$VERSION\"}});"