You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2019/12/06 11:15:28 UTC

[syncope] 02/02: Attempt to reduce overall Travis CI build time

This is an automated email from the ASF dual-hosted git repository.

ilgrosso pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/syncope.git

commit 329bd014c0fdfaa4e966d9ea380f9de154d3edff
Author: Francesco Chicchiriccò <il...@apache.org>
AuthorDate: Fri Dec 6 12:15:14 2019 +0100

    Attempt to reduce overall Travis CI build time
---
 .travis.yml | 34 +++++++---------------------------
 1 file changed, 7 insertions(+), 27 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 0ade3ec..ea04e8f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -34,52 +34,32 @@ notifications:
   email:
     - dev@syncope.apache.org
 stages:
-  - initialize
   - build
   - validate
   - test
   - fit
 jobs:
   include:
-    - stage: initialize
-      script: mvn --quiet --show-version -T 4 enforcer:enforce
-      name: "Verify Platform"
-    - stage: initialize
-      script: mvn -T 4 clean dependency:go-offline dependency:resolve-plugins --quiet -Denforcer.skip=true -U
-      name: "Warm Up Dependencies"
-      #######################################################
     - stage: build
-      script: mvn install --quiet -T 4 -P all,skipTests,skipLegalFiles,docker -Dcheckstyle.skip=true -Dmaven.javadoc.skip=true -Denforcer.skip=true
+      script: mvn -T 1C install --quiet -P all,skipTests,skipLegalFiles,docker -Dcheckstyle.skip=true -Dmaven.javadoc.skip=true -Denforcer.skip=true
       name: "Build"
       #######################################################
     - stage: validate
-      script: mvn checkstyle:check -T 4 -Denforcer.skip=true --quiet
-      name: "Checkstyle Analysis"
-    - stage: validate
-      script: mvn -T 4 --quiet javadoc:javadoc javadoc:test-javadoc -Denforcer.skip=true
-      name: "Javadoc Analysis"
-    - stage: validate
-      script: mvn -T 4 --quiet ianal:verify-legal-files -Denforcer.skip=true
-      name: "Legal Files Analysis"
-    - stage: validate
-      script: mvn -T 4 --quiet modernizer:modernizer
-      name: "Modernizer Legacy API Analysis"
-    - stage: validate
-      script: mvn -T 4 --quiet apache-rat:check
-      name: "Release Audit Tool (RAT) Analysis"
+      script: mvn -T 1C checkstyle:check ianal:verify-legal-files modernizer:modernizer apache-rat:check -Denforcer.skip=true --quiet
+      name: "Checkstyle, Legal Files, Modernizer and Release Audit Tool (RAT) Analysis"
       ######################################################
     - stage: test
-      script: mvn clean test -T 4 -P skipLegalFiles,skipSass -T 4 --quiet -Dinvoker.streamLogs=true -Denforcer.skip=true -Dmodernizer.skip=true
+      script: mvn -T 1C clean test -P skipLegalFiles,skipSass --quiet -Dinvoker.streamLogs=true -Denforcer.skip=true -Dmodernizer.skip=true
       name: "Unit Tests"
       ######################################################
     - stage: fit
-      script: travis_wait 55 mvn -f fit/core-reference/pom.xml verify -P full-it,all,skipLegalFiles,skipSass -T 4 -Dinvoker.streamLogs=true -Denforcer.skip=true -Dmodernizer.skip=true -Djacoco.skip=true -Drat.skip=true
+      script: travis_wait 55 mvn -f fit/core-reference/pom.xml verify -P full-it,all,skipLegalFiles,skipSass -T 1C -Dinvoker.streamLogs=true -Denforcer.skip=true -Dmodernizer.skip=true -Djacoco.skip=true -Drat.skip=true
       name: "Full Integration Tests via JSON Content-Type"
     # - stage: fit
-    #   script: travis_wait 55 mvn -f fit/core-reference/pom.xml verify -P full-it,all,skipLegalFiles,skipSass -T 4 -DjaxrsContentType=application/xml -Dinvoker.streamLogs=true -Denforcer.skip=true -Dmodernizer.skip=true -Djacoco.skip=true -Drat.skip=true
+    #   script: travis_wait 55 mvn -f fit/core-reference/pom.xml verify -P full-it,all,skipLegalFiles,skipSass -T 1C -DjaxrsContentType=application/xml -Dinvoker.streamLogs=true -Denforcer.skip=true -Dmodernizer.skip=true -Djacoco.skip=true -Drat.skip=true
     #   name: "Full Integration Tests via XML Content-Type"
     # - stage: fit
-    #   script: travis_wait 55 mvn -f fit/core-reference/pom.xml verify -P full-it,all,skipLegalFiles,skipSass -T 4 -DjaxrsContentType=application/yaml -Dinvoker.streamLogs=true -Denforcer.skip=true -Dmodernizer.skip=true -Djacoco.skip=true -Drat.skip=true
+    #   script: travis_wait 55 mvn -f fit/core-reference/pom.xml verify -P full-it,all,skipLegalFiles,skipSass -T 1C -DjaxrsContentType=application/yaml -Dinvoker.streamLogs=true -Denforcer.skip=true -Dmodernizer.skip=true -Djacoco.skip=true -Drat.skip=true
     #   name: "Full Integration Tests via YAML Content-Type"
       #####################################################
   after_failure: