language: java dist: xenial jdk: - oraclejdk11 matrix: include: - jdk: oraclejdk8 addons: sonarcloud: organization: "i2p" before_install: - sed -i "1iplugins {\n id 'org.sonarqube' version '2.6.1'\n}\n" build.gradle - jdk: openjdk8 before_cache: - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ cache: directories: - $HOME/.gradle/caches/ - $HOME/.gradle/wrapper/ - $HOME/.sonar/cache/ - .gradle script: - | if [ "$TRAVIS_JDK_VERSION" == "oraclejdk8" ]; then ./gradlew sonarqube codeCoverageReport else ./gradlew check codeCoverageReport fi after_success: - bash <(curl -s https://codecov.io/bash) notifications: irc: channels: - "chat.freenode.net#i2p-dev" on_success: change on_failure: always