.travis.yml 927 Bytes
Newer Older
Dennis Schulte committed
1
language: java
2
sudo: false
3

4
env:
5
  - TRAVIS_NODE_VERSION="lts/*"
6

7 8 9
cache:
  directories:
    - $HOME/.m2
10
    - $HOME/.npm
11

12
before_install:
13
  - 'if [[ -n "$DECRYPT_KEYPHRASE" ]]; then openssl aes-256-cbc -d -pass "env:DECRYPT_KEYPHRASE" -in .gnupg.tar.enc | tar xv; fi'
Johannes Edmeier committed
14
  - 'if [[ ${TRAVIS_TAG} != "" ]]; then ./mvnw versions:set -DnewVersion="${TRAVIS_TAG}"; fi'
15
  - 'nvm install ${TRAVIS_NODE_VERSION} && nvm use ${TRAVIS_NODE_VERSION}'
16

Johannes Edmeier committed
17
script: ./mvnw verify ${TRAVIS_TAG:+-Drevision=${TRAVIS_TAG}}
18 19

after_success:
Johannes Edmeier committed
20
  - ./mvnw jacoco:report coveralls:report
Johannes Edmeier committed
21
  - "[[ ${TRAVIS_PULL_REQUEST} == 'false' ]] && [[ ${TRAVIS_TAG} == '' ]] && ./mvnw deploy -DreposityId=sonatype-nexus-snapshots -DskipTests --settings deploy-settings.xml"
Johannes Edmeier committed
22
  - "[[ ${TRAVIS_PULL_REQUEST} == 'false' ]] && [[ ${TRAVIS_TAG} != '' ]] && ./mvnw deploy -DreposityId=sonatype-nexus-staging -DskipTests -Drevision=${TRAVIS_TAG} --settings deploy-settings.xml"