rework Travis CI configuration
Separate stages do not work as intended. Add LTS and latest JDK (8, 11, 15) to build roster and run analysis with JDK 11 only.
This commit is contained in:
parent
90835aea92
commit
ec4c4ac868
55
.travis.yml
55
.travis.yml
@ -1,18 +1,26 @@
|
|||||||
language: java
|
language: java
|
||||||
jdk:
|
|
||||||
- openjdk11
|
|
||||||
install: true
|
install: true
|
||||||
addons:
|
addons:
|
||||||
sonarcloud:
|
sonarcloud:
|
||||||
organization: "stklcode-github"
|
organization: "stklcode-github"
|
||||||
token:
|
token:
|
||||||
secure: "sM9OfX5jW764pn9cb2LSXArnXucKMws+eGeg5NnZxHRcGYt4hpBKLSregBSsBNzUoWVj0zNzPCpnh+UQvgxQzUerOqwEdjTBpy3SNPaxSn7UpoSg+Wz3aUmL9ugmx01b51/wMG4UCHEwTZt2tpgTPVtw8K6uSO78e0dSICCBHDnRcdQwOjMEQHIJJ/qHVRwuy/MzLCAP3W1JPZlsphZg9QsFyhB4hW97dE90joZezfocQIv2xI/r6k+BLz0pY6MxYCul0RiDumaiaej0CPvEJI/uSu//BAQjUdHw+mQgnKUYIbrn2ONOviwNfwdr94JyoZEN2B6zASUmNLjPf4AbIojDeyS+CrpQpm17EVm/Qk/Ds+Xra4PPPIcsZhiWzV0KoDUz9xLfXuRJ526VT5tDPiaeI7oETf0+8l+JIS1b399FyqHi7smzjpvC6GuKflQrbuHK4MuKzDh7WTHiqokGG4SS0wOQIaaHB3dfdwwQzPh6IM24e8CETxh3DjMeqUTU4DWmv5po55jZ934TtxVQvVN78bTG9O0zS9u+JmRY04OZ+OaXuFam6MfMUFQi0EPZzdGul/oWSibGUu3bNfVEBp60CnJwYNM/dKG6U7pJthLHvSwiQFOdKzHZ+l1jZJ4gPaXaIGqpwqVGr28ntqA/El1rytPixr2driE6bYMt5jw="
|
secure: "sM9OfX5jW764pn9cb2LSXArnXucKMws+eGeg5NnZxHRcGYt4hpBKLSregBSsBNzUoWVj0zNzPCpnh+UQvgxQzUerOqwEdjTBpy3SNPaxSn7UpoSg+Wz3aUmL9ugmx01b51/wMG4UCHEwTZt2tpgTPVtw8K6uSO78e0dSICCBHDnRcdQwOjMEQHIJJ/qHVRwuy/MzLCAP3W1JPZlsphZg9QsFyhB4hW97dE90joZezfocQIv2xI/r6k+BLz0pY6MxYCul0RiDumaiaej0CPvEJI/uSu//BAQjUdHw+mQgnKUYIbrn2ONOviwNfwdr94JyoZEN2B6zASUmNLjPf4AbIojDeyS+CrpQpm17EVm/Qk/Ds+Xra4PPPIcsZhiWzV0KoDUz9xLfXuRJ526VT5tDPiaeI7oETf0+8l+JIS1b399FyqHi7smzjpvC6GuKflQrbuHK4MuKzDh7WTHiqokGG4SS0wOQIaaHB3dfdwwQzPh6IM24e8CETxh3DjMeqUTU4DWmv5po55jZ934TtxVQvVN78bTG9O0zS9u+JmRY04OZ+OaXuFam6MfMUFQi0EPZzdGul/oWSibGUu3bNfVEBp60CnJwYNM/dKG6U7pJthLHvSwiQFOdKzHZ+l1jZJ4gPaXaIGqpwqVGr28ntqA/El1rytPixr2driE6bYMt5jw="
|
||||||
stages:
|
|
||||||
- Compile
|
|
||||||
- Test
|
|
||||||
- Analysis
|
|
||||||
env:
|
env:
|
||||||
- PATH=$PATH:. VAULT_VERSION=1.6.0
|
- PATH=$PATH:. VAULT_VERSION=1.6.0 ANALYSIS=false
|
||||||
|
|
||||||
|
cache:
|
||||||
|
directories:
|
||||||
|
- '$HOME/.m2/repository'
|
||||||
|
- '$HOME/.sonar/cache'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
include:
|
||||||
|
- jdk: openjdk8
|
||||||
|
- jdk: openjdk11
|
||||||
|
env: PATH=$PATH:. VAULT_VERSION=1.6.0 ANALYSIS=true
|
||||||
|
- jdk: openjdk15
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- |
|
- |
|
||||||
if [[ "$TRAVIS_BRANCH" =~ ^master|(release\/.+)$ ]]; then
|
if [[ "$TRAVIS_BRANCH" =~ ^master|(release\/.+)$ ]]; then
|
||||||
@ -21,27 +29,18 @@ before_script:
|
|||||||
unzip vault_${VAULT_VERSION}_linux_amd64.zip
|
unzip vault_${VAULT_VERSION}_linux_amd64.zip
|
||||||
rm vault_${VAULT_VERSION}_linux_amd64.zip
|
rm vault_${VAULT_VERSION}_linux_amd64.zip
|
||||||
fi
|
fi
|
||||||
cache:
|
|
||||||
directories:
|
script:
|
||||||
- '$HOME/.m2/repository'
|
- mvn -B clean compile
|
||||||
- '$HOME/.sonar/cache'
|
- |
|
||||||
jobs:
|
if [[ "$TRAVIS_BRANCH" =~ ^master|(release\/.+)$ ]]; then
|
||||||
include:
|
mvn -B resources:testResources compiler:testCompile surefire:test -P coverage
|
||||||
- stage: Compile
|
else
|
||||||
name: Compile
|
mvn -B resources:testResources compiler:testCompile surefire:test -P coverage -P offline-tests
|
||||||
script:
|
fi
|
||||||
- mvn -B clean compile
|
|
||||||
- stage: Test
|
after_success:
|
||||||
name: Unit Tests
|
- if [ "$ANALYSIS" == "true" ]; then mvn sonar:sonar; fi
|
||||||
if: NOT branch =~ ^master|(release/.+)$
|
|
||||||
script:
|
|
||||||
- mvn -B resources:testResources compiler:testCompile surefire:test -P offline-tests
|
|
||||||
- name: Unit and Integration Tests
|
|
||||||
if: branch =~ ^master|(release/.+)$
|
|
||||||
script:
|
|
||||||
- mvn -B -P coverage clean package
|
|
||||||
after_success:
|
|
||||||
- if [ "$TRAVIS_BRANCH" = "master" ]; then mvn sonar:sonar; fi
|
|
||||||
|
|
||||||
notifications:
|
notifications:
|
||||||
slack:
|
slack:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user