Skip to content

Commit e83173f

Browse files
committed
configuration to get travis to publish to bintray and sonatype.
1 parent 8ad398b commit e83173f

File tree

2 files changed

+39
-2
lines changed

2 files changed

+39
-2
lines changed

Diff for: .travis.yml

+13-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11
language: java
2-
32
jdk:
4-
- oraclejdk7
3+
- oraclejdk7
4+
sudo: false
5+
script: gradle/buildViaTravis.sh
6+
cache:
7+
directories:
8+
- "$HOME/.m2"
9+
- "$HOME/.gradle"
10+
env:
11+
global:
12+
- secure: IR3qobWevF1Bj8TVDXCaz9F24vbAHgbQMGmBaxU5NujmiwPO3PsoNgO1HzTc8y1Jr6rjVBFaDPXocTG38YvU8+i0f3r15e/6476oFjG0nKphPGT3FeFqo9b8Dl4t8hIiQO81uQQmSQ+/CIhA8ylBWtl7D6vJgzATZisGrKM7bwY=
13+
- secure: n6Yh5aUc8MK7WiN4v5Q17PlSk7flvaVHQbcCmXC5Ddq6IUm7ywt+Y5rE/S0sXkq3QHZ69tRBZYTmiXnZ+JHeT1jJQrG/t6z1TiGNDuIj5dIC4qT1Qv5/vxSWdejB48yhoemFJfwQFDJuE7TXrooDzHHB2wUmTIalZoNnW6+iVDU=
14+
- secure: AsotpXcQBzlH9y/X3T/TiyPJlMFhq7SyKs6w3QG1gsCJp+OmA7UW658c+YxKGVUzfDTNobSSEcuzvg+mFEf2nqfvheZtHFvQMsTQiA4hPpQ5eG/TmM+m9pLMBio5A7lkDleIPIZ7zMd2Pnyu3VGRqGClJCSP6/9sw8mrOvTPQnE=
15+
- secure: HxdHGvohuzKUeQdY6UD5foEQPzDJ+KIshg6Gv+7Lf09+kmSAZR3ksXeqhG6SzZXf7rBXaxE1RxFpluemEnqSWTisEDQ1uFPle2zrjHL5dkg+0C9hxNyJcopze8ef/zJbEzjPeAcptsfaGZS7iCQCaQzJTBSqJwAFThdYK/WL1Yc=

Diff for: gradle/buildViaTravis.sh

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/bin/bash
2+
# This script will build the project.
3+
4+
if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
5+
echo -e "Build Pull Request #$TRAVIS_PULL_REQUEST => Branch [$TRAVIS_BRANCH]"
6+
./gradlew -Prelease.useLastTag=true build
7+
elif [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_TAG" == "" ]; then
8+
echo -e 'Build Branch with Snapshot => Branch ['$TRAVIS_BRANCH']'
9+
if [ "${bintrayUser}" ] && [ "${bintrayKey}" ] && [ "${sonatypeUsername}" ] && [ "${sonatypePassword}" ]; then
10+
./gradlew -Prelease.travisci=true -PbintrayUser="${bintrayUser}" -PbintrayKey="${bintrayKey}" -PsonatypeUsername="${sonatypeUsername}" -PsonatypePassword="${sonatypePassword}" build snapshot --stacktrace
11+
else
12+
echo -e 'MISSING USERNAME/PASSWORD ENVIRONMENT VARIABLES'
13+
exit 1
14+
fi
15+
elif [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_TAG" != "" ]; then
16+
echo -e 'Build Branch for Release => Branch ['$TRAVIS_BRANCH'] Tag ['$TRAVIS_TAG']'
17+
if [ "${bintrayUser}" ] && [ "${bintrayKey}" ] && [ "${sonatypeUsername}" ] && [ "${sonatypePassword}" ]; then
18+
./gradlew -Prelease.travisci=true -Prelease.useLastTag=true -PbintrayUser="${bintrayUser}" -PbintrayKey="${bintrayKey}" -PsonatypeUsername="${sonatypeUsername}" -PsonatypePassword="${sonatypePassword}" final --stacktrace
19+
else
20+
echo -e 'MISSING USERNAME/PASSWORD ENVIRONMENT VARIABLES'
21+
exit 1
22+
fi
23+
else
24+
echo -e 'WARN: Should not be here => Branch ['$TRAVIS_BRANCH'] Tag ['$TRAVIS_TAG'] Pull Request ['$TRAVIS_PULL_REQUEST']'
25+
./gradlew -Prelease.useLastTag=true build
26+
fi

0 commit comments

Comments
 (0)