You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@metron.apache.org by ni...@apache.org on 2019/10/03 14:03:21 UTC
[metron] branch master updated: METRON-2271 Reorganize Travis Build
(nickwallen) closes apache/metron#1522
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 <ni...@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