Add Travis configuration

This commit is contained in:
Alex Mukha
2019-05-15 10:55:20 +01:00
parent c17d35da27
commit 219d62e005

View File

@@ -0,0 +1,34 @@
dist: trusty
sudo: required
language: java
jdk:
- openjdk11
cache:
directories:
- $HOME/.m2/repository
branches:
only:
- master
install: travis_retry mvn install -DskipTests=true -B -V
stages:
- test
- release
jobs:
include:
- stage: test
name: "Build and test"
script: travis_retry mvn test
- stage: release
name: "Push to Nexus"
if: fork = false AND branch = master AND type != pull_request
script:
# Use full history for release
- git checkout -B "${TRAVIS_BRANCH}"
# Skip building of release commits
- mvn --batch-mode -DskipTests -Darguments=-DskipTests release:clean release:prepare release:perform \
-DscmCommentPrefix="[maven-release-plugin][skip ci] " -Dusername="${GIT_USERNAME}" -Dpassword="${GIT_PASSWORD}"