From 00c9e7cd081b82a3cd75aacf470d5b4b718da747 Mon Sep 17 00:00:00 2001 From: Roman Ivanov Date: Wed, 9 Dec 2015 16:00:46 -0800 Subject: [PATCH] infra: releasenotes build debug on Travis --- .travis.yml | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 614b810e7..340487e83 100644 --- a/.travis.yml +++ b/.travis.yml @@ -224,10 +224,30 @@ matrix: - DESC="checkstyle" - CMD="mvn clean verify -DskipTests -DskipITs -Dpmd.skip=true -Dfindbugs.skip=true -Dcobertura.skip=true" - COVERAGE_CMD="" + # MacOS verify - os: osx - env: DESC="MacOS verify" CMD="export JAVA_HOME=$(/usr/libexec/java_home) && mvn clean integration-test failsafe:verify " COVERAGE_CMD="" - + env: + - DESC="MacOS verify" + - CMD="export JAVA_HOME=$(/usr/libexec/java_home) && mvn clean integration-test failsafe:verify " + - COVERAGE_CMD="" + + # Releasenotes generation - validaton + - jdk: oraclejdk8 + env: + - DESC="Releasenotes generation" + - CMD0="if [[ $TRAVIS_PULL_REQUEST ]]; then exit 0; fi " + - CMD1=" && git clone https://github.com/checkstyle/contribution && cd contribution/releasenotes-xdoc-builder " + - CMD2=" && mvn clean compile package " + - CMD3=" && cd ../../ " + - CMD4=" && LATEST_RELEASE_TAG=$(git describe $(git rev-list --tags --max-count=1)) " + - CMD5=" && CS_RELEASE_VERSION=$(mvn -q -Dexec.executable='echo' -Dexec.args='${project.version}' --non-recursive org.codehaus.mojo:exec-maven-plugin:1.3.1:exec | sed 's/-SNAPSHOT//' ) " + - CMD6=" && java -jar contribution/releasenotes-xdoc-builder/target/releasenotes-xdoc-builder-1.0-all.jar " + - CMD7=" -localRepoPath . -startRef \$LATEST_RELEASE_TAG -releaseNumber \$CS_RELEASE_VERSION -authToken $GITHUB_AUTH_TOKEN" + - CMD8=" && cat releasenotes.xml " + - CMD=$CMD0$CMD1$CMD2$CMD3$CMD4$CMD5$CMD6$CMD7$CMD8 + - COVERAGE_CMD="" + script: eval $CMD after_success: