diff --git a/.travis.yml b/.travis.yml index 6bba7f06..9d9fac30 100644 --- a/.travis.yml +++ b/.travis.yml @@ -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: diff --git a/bin/release-binary.sh b/bin/release-binary.sh new file mode 100644 index 00000000..ee45f761 --- /dev/null +++ b/bin/release-binary.sh @@ -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\"}});"