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: