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
49
.travis.yml
49
.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:
|
|
||||||
- '$HOME/.m2/repository'
|
|
||||||
- '$HOME/.sonar/cache'
|
|
||||||
jobs:
|
|
||||||
include:
|
|
||||||
- stage: Compile
|
|
||||||
name: Compile
|
|
||||||
script:
|
script:
|
||||||
- mvn -B clean compile
|
- mvn -B clean compile
|
||||||
- stage: Test
|
- |
|
||||||
name: Unit Tests
|
if [[ "$TRAVIS_BRANCH" =~ ^master|(release\/.+)$ ]]; then
|
||||||
if: NOT branch =~ ^master|(release/.+)$
|
mvn -B resources:testResources compiler:testCompile surefire:test -P coverage
|
||||||
script:
|
else
|
||||||
- mvn -B resources:testResources compiler:testCompile surefire:test -P offline-tests
|
mvn -B resources:testResources compiler:testCompile surefire:test -P coverage -P offline-tests
|
||||||
- name: Unit and Integration Tests
|
fi
|
||||||
if: branch =~ ^master|(release/.+)$
|
|
||||||
script:
|
|
||||||
- mvn -B -P coverage clean package
|
|
||||||
after_success:
|
after_success:
|
||||||
- if [ "$TRAVIS_BRANCH" = "master" ]; then mvn sonar:sonar; fi
|
- if [ "$ANALYSIS" == "true" ]; then mvn sonar:sonar; fi
|
||||||
|
|
||||||
notifications:
|
notifications:
|
||||||
slack:
|
slack:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user