Fix travis build, add more info during build (refs #376)

This commit is contained in:
Andreas Dangel
2017-05-20 10:16:29 +02:00
parent 64eac02bbd
commit 120c7cc1ff
7 changed files with 22 additions and 8 deletions

View File

@ -1,5 +1,5 @@
#!/bin/bash
set -ev
set -e
source .travis/common-functions.sh
@ -8,18 +8,20 @@ echo "Building PMD ${VERSION} on branch ${TRAVIS_BRANCH}"
if [ travis_isPullRequest ]; then
echo "This is a pull-request build"
./mvnw verify -B -V
elif [ travis_isPush ]; then
if [[ "$VERSION" != *-SNAPSHOT && "$TRAVIS_TAG" != "" ]]; then
# release build
echo "This is a release build for tag $TRAVIS_TAG"
./mvnw deploy -Possrh,pmd-release -B -V
elif [[ "$VERSION" == *-SNAPSHOT ]]; then
# snapshot build
echo "This is a snapshot build"
./mvnw deploy -Possrh -B -V
else
# other build. Can happen during release: the commit with a non snapshot version is built, but not from the tag.
echo "This is some other build, probably during release: commit with a non-snapshot version on branch master..."
./mvnw verify -Possrh -B -V
# we stop here - no need to execute further steps
exit 0

View File

@ -1,5 +1,5 @@
#!/bin/bash
set -ev
set -e
source .travis/common-functions.sh

View File

@ -1,5 +1,5 @@
#!/bin/bash
set -ev
set -e
source .travis/common-functions.sh

View File

@ -1,4 +1,16 @@
#!/bin/bash
set -e
echo "TRAVIS_REPO_SLUG: $TRAVIS_REPO_SLUG"
echo "TRAVIS_PULL_REQUEST_SLUG: $TRAVIS_PULL_REQUEST_SLUG"
echo "TRAVIS_PULL_REQUEST_BRANCH: $TRAVIS_PULL_REQUEST_BRANCH"
echo "TRAVIS_PULL_REQUEST: $TRAVIS_PULL_REQUEST"
echo "TRAVIS_SECURE_ENV_VARS: $TRAVIS_SECURE_ENV_VARS"
echo "TRAVIS_BRANCH: $TRAVIS_BRANCH"
echo "TRAVIS_TAG: $TRAVIS_TAG"
echo "TRAVIS_ALLOW_FAILURE: $TRAVIS_ALLOW_FAILURE"
function travis_isPullRequest() {
if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then

View File

@ -1,5 +1,5 @@
#!/bin/bash
set -ev
set -e
echo "MAVEN_OPTS='-Xms1g -Xmx1g'" > $HOME/.mavenrc
mkdir -p .m2

View File

@ -1,5 +1,5 @@
#!/bin/bash
set -ev
set -e
RELEASE_VERSION=$(./mvnw -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive org.codehaus.mojo:exec-maven-plugin:1.5.0:exec | tail -1)

View File

@ -1,5 +1,5 @@
#!/bin/bash
set -ev
set -e
if [ "$TRAVIS_PULL_REQUEST" != "false" ] || [ "${TRAVIS_SECURE_ENV_VARS}" != "true" ]; then
echo "Not setting up secrets (TRAVIS_PULL_REQUEST=${TRAVIS_PULL_REQUEST} TRAVIS_SECURE_ENV_VARS=${TRAVIS_SECURE_ENV_VARS})."