sudo: false language: java matrix: fast_finish: true include: - jdk: openjdk7 env: TASK=BUILD os: linux - jdk: oraclejdk8 env: TASK=BUILD os: linux addons: apt: packages: # Install the JREs that are used for integration tests in # contrib/agent, but are not installed by default. - openjdk-6-jdk - env: TASK=CHECK_GIT_HISTORY os: linux # Work around https://github.com/travis-ci/travis-ci/issues/2317 - env: TASK=BUILD os: osx allow_failures: # Allowing failures because osx builds are very slow. - env: TASK=BUILD os: osx before_install: - git log --oneline --decorate --graph -30 - if \[ "$TASK" == "BUILD" \]; then mkdir -p $HOME/.gradle ; cat gradle/errorprone/warnings > $HOME/.gradle/gradle.properties ; cat gradle/errorprone/experimental_errors >> $HOME/.gradle/gradle.properties ; cat gradle/errorprone/experimental_warnings >> $HOME/.gradle/gradle.properties ; cat gradle/errorprone/experimental_suggestions >> $HOME/.gradle/gradle.properties ; fi # Skip Travis' default Gradle install step. See http://stackoverflow.com/a/26575080. install: true script: - scripts/travis_script after_success: - if \[ "$TASK" == "BUILD" \] && \[ "$TRAVIS_JDK_VERSION" == "oraclejdk8" \] && \[ "$TRAVIS_OS_NAME" = linux \]; then ./gradlew :opencensus-all:coveralls --stacktrace ; bash <(curl -s https://codecov.io/bash) ; fi before_cache: - rm -fr $HOME/.gradle/caches/modules-2/modules-2.lock cache: directories: - $HOME/.gradle - $HOME/.gradle/caches/ - $HOME/.gradle/wrapper/