This is an automated email from the ASF dual-hosted git repository. nickallen pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/metron.git
The following commit(s) were added to refs/heads/master by this push: new 080e074 METRON-2271 Reorganize Travis Build (nickwallen) closes apache/metron#1522 080e074 is described below commit 080e074e9d3861f102e74a46a30f6b90ac2da1c9 Author: nickwallen <nickal...@apache.org> AuthorDate: Thu Oct 3 08:55:16 2019 -0400 METRON-2271 Reorganize Travis Build (nickwallen) closes apache/metron#1522 --- .travis.yml | 41 ++++++++++++++++++++++++++++------------- 1 file changed, 28 insertions(+), 13 deletions(-) diff --git a/.travis.yml b/.travis.yml index 13ecf46..02fdd28 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,13 +19,6 @@ sudo: required addons: chrome: stable -env: - - SCRIPT="mvn surefire:test@unit-tests -T 2C" - - SCRIPT="mvn surefire:test@integration-tests" - - SCRIPT="mvn clean site --projects site-book" - - SCRIPT="mvn test --projects metron-interface/metron-config,metron-interface/metron-alerts" - - SCRIPT="./dev-utilities/build-utils/verify_licenses.sh" - install: true language: java jdk: @@ -38,14 +31,36 @@ before_install: - npm config set cache $HOME/.npm-cache --global - npm config set prefix $HOME/.npm-prefix --global -install: - - time mvn install -T 2C -q -DskipTests=true -Dmaven.javadoc.skip=true -B -V - -script: - - time $SCRIPT - matrix: fast_finish: true + include: + - name: Unit Tests + script: + - time mvn install -T 2C -q -DskipTests=true -Dmaven.javadoc.skip=true -B -V -pl '!:metron-config,!:metron-alerts' + - time mvn surefire:test@unit-tests -T 2C + + - name: Integration Tests + script: + - time mvn install -T 2C -q -DskipTests=true -Dmaven.javadoc.skip=true -B -V -pl '!:metron-config,!:metron-alerts' + - time mvn surefire:test@integration-tests + + - name: Alerts UI Tests + script: + - time mvn install -T 2C -q -DskipTests=true -Dmaven.javadoc.skip=true -B -V -pl ':metron-alerts' + - time mvn test -pl ':metron-alerts' + + - name: Management UI Tests + script: + - time mvn install -T 2C -q -DskipTests=true -Dmaven.javadoc.skip=true -B -V -pl ':metron-config' + - time mvn test -pl ':metron-config' + + - name: Site Book + script: + - time mvn clean site -pl site-book + + - name: Verify Licenses + script: + - time ./dev-utilities/build-utils/verify_licenses.sh before_cache: - rm -rf $HOME/.m2/repository/org/apache/metron