forked from phoedos/pmd
Move travis specific files into own subdirectory .travis
This commit is contained in:
@ -1,10 +1,15 @@
|
|||||||
language: java
|
language: java
|
||||||
|
jdk: oraclejdk8
|
||||||
|
before_install:
|
||||||
|
- echo "MAVEN_OPTS='-Xms1g -Xmx1g'" > "$HOME/.mavenrc"
|
||||||
|
- mkdir -p "$HOME/.m2"
|
||||||
|
- cp .travis/travis-toolchains.xml "$HOME/.m2/toolchains.xml"
|
||||||
before_script:
|
before_script:
|
||||||
- SHOULD_DEPLOY=no
|
- SHOULD_DEPLOY=no
|
||||||
- '[ "${TRAVIS_SECURE_ENV_VARS}" = "true" ] && [ "${TRAVIS_PULL_REQUEST}" = "false" ] && SHOULD_DEPLOY=yes || ( [ "${SHOULD_DEPLOY}" != "yes" ] && echo "Skipping Deploy" )'
|
- '[ "${TRAVIS_SECURE_ENV_VARS}" = "true" ] && [ "${TRAVIS_PULL_REQUEST}" = "false" ] && SHOULD_DEPLOY=yes || ( [ "${SHOULD_DEPLOY}" != "yes" ] && echo "Skipping Deploy" )'
|
||||||
- export SHOULD_DEPLOY
|
- export SHOULD_DEPLOY
|
||||||
script:
|
script:
|
||||||
- '[ "${SHOULD_DEPLOY}" = "yes" ] && mvn deploy --settings .travis-settings.xml || ( [ "${SHOULD_DEPLOY}" != "yes" ] && echo "Skipping Deploy" )'
|
- '[ "${SHOULD_DEPLOY}" = "yes" ] && mvn deploy --settings .travis/travis-settings.xml || ( [ "${SHOULD_DEPLOY}" != "yes" ] && echo "Skipping Deploy" )'
|
||||||
- '[ "${SHOULD_DEPLOY}" = "yes" ] || mvn verify'
|
- '[ "${SHOULD_DEPLOY}" = "yes" ] || mvn verify'
|
||||||
- '[ "${SHOULD_DEPLOY}" = "yes" ] && mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent package sonar:sonar -Dsonar.host.url=https://sonarqube.com -Dsonar.login=${SONAR_TOKEN} || ( [ "${SHOULD_DEPLOY}" != "yes" ] && echo "Skipping Sonar" )'
|
- '[ "${SHOULD_DEPLOY}" = "yes" ] && mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent package sonar:sonar -Dsonar.host.url=https://sonarqube.com -Dsonar.login=${SONAR_TOKEN} || ( [ "${SHOULD_DEPLOY}" != "yes" ] && echo "Skipping Sonar" )'
|
||||||
|
|
||||||
@ -14,7 +19,7 @@ deploy:
|
|||||||
tags: true
|
tags: true
|
||||||
condition: "${TRAVIS_SECURE_ENV_VARS} = true"
|
condition: "${TRAVIS_SECURE_ENV_VARS} = true"
|
||||||
- provider: script
|
- provider: script
|
||||||
script: bash .travis-deploy.sh
|
script: bash .travis/travis-deploy.sh
|
||||||
- provider: releases
|
- provider: releases
|
||||||
api_key: ${GITHUB_OAUTH_TOKEN}
|
api_key: ${GITHUB_OAUTH_TOKEN}
|
||||||
file:
|
file:
|
||||||
|
34
.travis/travis-toolchains.xml
Normal file
34
.travis/travis-toolchains.xml
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF8"?>
|
||||||
|
<toolchains>
|
||||||
|
<!-- place this file in ${user.home}/.m2/toolchains.xml -->
|
||||||
|
|
||||||
|
<!-- see: https://github.com/travis-ci/travis-cookbooks/blob/master/cookbooks/travis_java/templates/ubuntu/jdk_switcher.sh.erb -->
|
||||||
|
|
||||||
|
<toolchain>
|
||||||
|
<type>jdk</type>
|
||||||
|
<provides>
|
||||||
|
<version>1.6</version>
|
||||||
|
</provides>
|
||||||
|
<configuration>
|
||||||
|
<jdkHome>/usr/lib/jvm/java-6-openjdk-amd64</jdkHome>
|
||||||
|
</configuration>
|
||||||
|
</toolchain>
|
||||||
|
<toolchain>
|
||||||
|
<type>jdk</type>
|
||||||
|
<provides>
|
||||||
|
<version>1.7</version>
|
||||||
|
</provides>
|
||||||
|
<configuration>
|
||||||
|
<jdkHome>/usr/lib/jvm/java-7-openjdk-amd64</jdkHome>
|
||||||
|
</configuration>
|
||||||
|
</toolchain>
|
||||||
|
<toolchain>
|
||||||
|
<type>jdk</type>
|
||||||
|
<provides>
|
||||||
|
<version>1.8</version>
|
||||||
|
</provides>
|
||||||
|
<configuration>
|
||||||
|
<jdkHome>/usr/lib/jvm/java-8-oracle</jdkHome>
|
||||||
|
</configuration>
|
||||||
|
</toolchain>
|
||||||
|
</toolchains>
|
Reference in New Issue
Block a user