WriteThemFirst/approvals-java

View on GitHub
.travis.yml

Summary

Maintainability
Test Coverage
language: java
sudo: false

cache:
  directories:
  - "$HOME/.m2"

jobs:
  include:
  - stage: build'n'report
    jdk: openjdk8
    before_script:
      - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
      - chmod +x ./cc-test-reporter
      - ./cc-test-reporter before-build
    script: mvn clean install
    after_script:
      - cp target/site/jacoco/jacoco.xml src/main/java/
      - cd src/main/java/
      - ../../../cc-test-reporter after-build --coverage-input-type jacoco --exit-code $TRAVIS_TEST_RESULT
    after_success:
      - bash <(curl -s https://codecov.io/bash)
  - stage: deploy
    jdk: openjdk8
    script:
      - mvn deploy --settings settings.xml
  branches:
    except:
    - /^v\d+\.\d+(\.\d+)?(-\S*)?$/