| # More details on how to configure the Travis build |
| # https://docs.travis-ci.com/user/customizing-the-build/ |
| |
| # Speed up build by leversging travis caches |
| before_cache: |
| - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock |
| cache: |
| directories: |
| - $HOME/.gradle/caches/ |
| - $HOME/.gradle/wrapper/ |
| |
| # required for oraclejdk9 |
| sudo: false |
| dist: trusty |
| group: beta |
| |
| language: java |
| |
| # new workaround for https://github.com/travis-ci/travis-ci/issues/5227#issuecomment-165131913 |
| addons: |
| hosts: |
| - mockito-cd |
| hostname: mockito-cd |
| |
| before_install: |
| - export TRAVIS_COMMIT_MESSAGE=$(git log --format=%B -n 1 $TRAVIS_COMMIT) |
| - echo "$TRAVIS_COMMIT_MESSAGE" |
| |
| jdk: |
| - oraclejdk8 |
| |
| matrix: |
| include: |
| - jdk: oraclejdk8 |
| env: SKIP_RELEASE=true MOCK_MAKER=mock-maker-inline |
| - jdk: oraclejdk9 |
| env: SKIP_RELEASE=true |
| - jdk: oraclejdk9 |
| env: SKIP_RELEASE=true MOCK_MAKER=mock-maker-inline |
| |
| env: |
| global: |
| - TERM=dumb |
| - GRADLE_OPTS="-XX:+UseCompressedOops -Djava.awt.headless=true" |
| |
| branches: |
| except: |
| - /^v\d/ |
| install: |
| - true |
| script: |
| - ./gradlew ciBuild -s |
| after_success: |
| - ./gradlew --stacktrace coverageReport && cp build/reports/jacoco/mockitoCoverage/mockitoCoverage.xml jacoco.xml || echo "Code coverage failed" |
| - bash <(curl -s https://codecov.io/bash) || echo "Codecov did not collect coverage reports" |