Release binary through mongo.

This commit is contained in:
Marco Vermeulen
2016-12-07 21:38:20 +00:00
parent 5cc730bcce
commit 3da66eb441
2 changed files with 12 additions and 9 deletions

View File

@@ -9,7 +9,7 @@ script:
- 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 $TRAVIS_BUILD_NUMBER
- bin/release-binary.sh $TRAVIS_BRANCH $TRAVIS_BUILD_NUMBER $MONGO_URL $MONGO_USERNAME $MONGO_PASSWORD
before_cache:
- sudo rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
cache:

View File

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