@ -1,5 +1,3 @@ 
		
	
		
			
				# This file was inspired from https://github.com/google/fruit  
		
	
		
			
				
 
		
	
		
			
				# #  
		
	
		
			
				# General config # General config  
		
	
		
			
				# #  
		
	
	
		
			
				
					
						
							 
					
					
						
							 
					
					
				 
				@ -39,11 +37,11 @@ jobs: 
		
	
		
			
				     # Stage: Build (1st run)      # Stage: Build (1st run)  
		
	
		
			
				     ###      ###  
		
	
		
			
				
 
		
	
		
			
				     # ubuntu-17.10   
		
	
		
			
				     # debian-9 - DefaultDebug   
		
	
		
			
				     - stage :   Build (1st run)      - stage :   Build (1st run)  
		
	
		
			
				       os :   linux        os :   linux  
		
	
		
			
				       compiler :   gcc        compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebug LINUX=ubuntu-17.10  COMPILER=gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebug LINUX=debian-9  COMPILER=gcc  
		
	
		
			
				       install:        install:  
		
	
		
			
				         - rm -rf build          - rm -rf build  
		
	
		
			
				         - travis/install_linux.sh          - travis/install_linux.sh  
		
	
	
		
			
				
					
					
					
						
							 
					
				 
				@ -53,10 +51,39 @@ jobs: 
		
	
		
			
				         - docker cp storm:/storm/. .          - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:        after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;          - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # debian-9 - DefaultRelease  
		
	
		
			
				     - stage :   Build (1st run)      - stage :   Build (1st run)  
		
	
		
			
				       os :   linux        os :   linux  
		
	
		
			
				       compiler :   gcc        compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultRelease LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       env :   CONFIG=DefaultRelease LINUX=debian-9 COMPILER=gcc  
		
	
		
			
				       install:  
		
	
		
			
				         - rm -rf build  
		
	
		
			
				         - travis/install_linux.sh  
		
	
		
			
				       script:  
		
	
		
			
				         - travis/build.sh Build1  
		
	
		
			
				       before_cache:  
		
	
		
			
				         - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # ubuntu-17.10 - DefaultDebugTravis  
		
	
		
			
				     - stage :   Build (1st run)  
		
	
		
			
				       os :   linux  
		
	
		
			
				       compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebugTravis LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       install:  
		
	
		
			
				         - rm -rf build  
		
	
		
			
				         - travis/install_linux.sh  
		
	
		
			
				       script:  
		
	
		
			
				         - travis/build.sh Build1  
		
	
		
			
				       before_cache:  
		
	
		
			
				         - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # ubuntu-17.10 - DefaultReleaseTravis  
		
	
		
			
				     - stage :   Build (1st run)  
		
	
		
			
				       os :   linux  
		
	
		
			
				       compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultReleaseTravis LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       install:        install:  
		
	
		
			
				         - rm -rf build          - rm -rf build  
		
	
		
			
				         - travis/install_linux.sh          - travis/install_linux.sh  
		
	
	
		
			
				
					
					
					
						
							 
					
				 
				@ -71,11 +98,11 @@ jobs: 
		
	
		
			
				     # Stage: Build (2nd run)      # Stage: Build (2nd run)  
		
	
		
			
				     ###      ###  
		
	
		
			
				
 
		
	
		
			
				     # ubuntu-17.10   
		
	
		
			
				     # debian-9 - DefaultDebug   
		
	
		
			
				     - stage :   Build (2nd run)      - stage :   Build (2nd run)  
		
	
		
			
				       os :   linux        os :   linux  
		
	
		
			
				       compiler :   gcc        compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebug LINUX=ubuntu-17.10  COMPILER=gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebug LINUX=debian-9  COMPILER=gcc  
		
	
		
			
				       install:        install:  
		
	
		
			
				         - travis/install_linux.sh          - travis/install_linux.sh  
		
	
		
			
				       script:        script:  
		
	
	
		
			
				
					
					
					
						
							 
					
				 
				@ -84,10 +111,37 @@ jobs: 
		
	
		
			
				         - docker cp storm:/storm/. .          - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:        after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;          - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # debian-9 - DefaultRelease  
		
	
		
			
				     - stage :   Build (2nd run)      - stage :   Build (2nd run)  
		
	
		
			
				       os :   linux        os :   linux  
		
	
		
			
				       compiler :   gcc        compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultRelease LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       env :   CONFIG=DefaultRelease LINUX=debian-9 COMPILER=gcc  
		
	
		
			
				       install:  
		
	
		
			
				         - travis/install_linux.sh  
		
	
		
			
				       script:  
		
	
		
			
				         - travis/build.sh Build2  
		
	
		
			
				       before_cache:  
		
	
		
			
				         - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # ubuntu-17.10 - DefaultDebugTravis  
		
	
		
			
				     - stage :   Build (2nd run)  
		
	
		
			
				       os :   linux  
		
	
		
			
				       compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebugTravis LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       install:  
		
	
		
			
				         - travis/install_linux.sh  
		
	
		
			
				       script:  
		
	
		
			
				         - travis/build.sh Build2  
		
	
		
			
				       before_cache:  
		
	
		
			
				         - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # ubuntu-17.10 - DefaultReleaseTravis  
		
	
		
			
				     - stage :   Build (2nd run)  
		
	
		
			
				       os :   linux  
		
	
		
			
				       compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultReleaseTravis LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       install:        install:  
		
	
		
			
				         - travis/install_linux.sh          - travis/install_linux.sh  
		
	
		
			
				       script:        script:  
		
	
	
		
			
				
					
					
					
						
							 
					
				 
				@ -101,11 +155,11 @@ jobs: 
		
	
		
			
				     # Stage: Build (3rd run)      # Stage: Build (3rd run)  
		
	
		
			
				     ###      ###  
		
	
		
			
				
 
		
	
		
			
				     # ubuntu-17.10   
		
	
		
			
				     # debian-9 - DefaultDebug   
		
	
		
			
				     - stage :   Build (3rd run)      - stage :   Build (3rd run)  
		
	
		
			
				       os :   linux        os :   linux  
		
	
		
			
				       compiler :   gcc        compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebug LINUX=ubuntu-17.10  COMPILER=gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebug LINUX=debian-9  COMPILER=gcc  
		
	
		
			
				       install:        install:  
		
	
		
			
				         - travis/install_linux.sh          - travis/install_linux.sh  
		
	
		
			
				       script:        script:  
		
	
	
		
			
				
					
					
					
						
							 
					
				 
				@ -114,10 +168,37 @@ jobs: 
		
	
		
			
				         - docker cp storm:/storm/. .          - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:        after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;          - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # debian-9 - DefaultRelease  
		
	
		
			
				     - stage :   Build (3rd run)      - stage :   Build (3rd run)  
		
	
		
			
				       os :   linux        os :   linux  
		
	
		
			
				       compiler :   gcc        compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultRelease LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       env :   CONFIG=DefaultRelease LINUX=debian-9 COMPILER=gcc  
		
	
		
			
				       install:  
		
	
		
			
				         - travis/install_linux.sh  
		
	
		
			
				       script:  
		
	
		
			
				         - travis/build.sh Build3  
		
	
		
			
				       before_cache:  
		
	
		
			
				         - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # ubuntu-17.10 - DefaultDebugTravis  
		
	
		
			
				     - stage :   Build (3rd run)  
		
	
		
			
				       os :   linux  
		
	
		
			
				       compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebugTravis LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       install:  
		
	
		
			
				         - travis/install_linux.sh  
		
	
		
			
				       script:  
		
	
		
			
				         - travis/build.sh Build3  
		
	
		
			
				       before_cache:  
		
	
		
			
				         - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # ubuntu-17.10 - DefaultReleaseTravis  
		
	
		
			
				     - stage :   Build (3rd run)  
		
	
		
			
				       os :   linux  
		
	
		
			
				       compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultReleaseTravis LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       install:        install:  
		
	
		
			
				         - travis/install_linux.sh          - travis/install_linux.sh  
		
	
		
			
				       script:        script:  
		
	
	
		
			
				
					
					
					
						
							 
					
				 
				@ -131,11 +212,37 @@ jobs: 
		
	
		
			
				     # Stage: Build (4th run)      # Stage: Build (4th run)  
		
	
		
			
				     ###      ###  
		
	
		
			
				
 
		
	
		
			
				     # ubuntu-17.10  
		
	
		
			
				     # debian-9 - DefaultDebug  
		
	
		
			
				     - stage :   Build (4th run)  
		
	
		
			
				       os :   linux  
		
	
		
			
				       compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebug LINUX=debian-9 COMPILER=gcc  
		
	
		
			
				       install:  
		
	
		
			
				         - travis/install_linux.sh  
		
	
		
			
				       script:  
		
	
		
			
				         - travis/build.sh BuildLast  
		
	
		
			
				       before_cache:  
		
	
		
			
				         - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # debian-9 - DefaultRelease  
		
	
		
			
				     - stage :   Build (4th run)  
		
	
		
			
				       os :   linux  
		
	
		
			
				       compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultRelease LINUX=debian-9 COMPILER=gcc  
		
	
		
			
				       install:  
		
	
		
			
				         - travis/install_linux.sh  
		
	
		
			
				       script:  
		
	
		
			
				         - travis/build.sh BuildLast  
		
	
		
			
				       before_cache:  
		
	
		
			
				         - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # ubuntu-17.10 - DefaultDebugTravis  
		
	
		
			
				     - stage :   Build (4th run)      - stage :   Build (4th run)  
		
	
		
			
				       os :   linux        os :   linux  
		
	
		
			
				       compiler :   gcc        compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebug LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebugTravis  LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       install:        install:  
		
	
		
			
				         - travis/install_linux.sh          - travis/install_linux.sh  
		
	
		
			
				       script:        script:  
		
	
	
		
			
				
					
					
					
						
							 
					
				 
				@ -144,10 +251,11 @@ jobs: 
		
	
		
			
				         - docker cp storm:/storm/. .          - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:        after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;          - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # ubuntu-17.10 - DefaultReleaseTravis  
		
	
		
			
				     - stage :   Build (4th run)      - stage :   Build (4th run)  
		
	
		
			
				       os :   linux        os :   linux  
		
	
		
			
				       compiler :   gcc        compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultRelease LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       env :   CONFIG=DefaultReleaseTravis  LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       install:        install:  
		
	
		
			
				         - travis/install_linux.sh          - travis/install_linux.sh  
		
	
		
			
				       script:        script:  
		
	
	
		
			
				
					
					
					
						
							 
					
				 
				@ -161,11 +269,37 @@ jobs: 
		
	
		
			
				     # Stage: Test all      # Stage: Test all  
		
	
		
			
				     ###      ###  
		
	
		
			
				
 
		
	
		
			
				     # ubuntu-17.10  
		
	
		
			
				     # debian-9 - DefaultDebug  
		
	
		
			
				     - stage :   Test all  
		
	
		
			
				       os :   linux  
		
	
		
			
				       compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebug LINUX=debian-9 COMPILER=gcc  
		
	
		
			
				       install:  
		
	
		
			
				         - travis/install_linux.sh  
		
	
		
			
				       script:  
		
	
		
			
				         - travis/build.sh TestAll  
		
	
		
			
				       before_cache:  
		
	
		
			
				         - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # debian-9 - DefaultRelease  
		
	
		
			
				     - stage :   Test all  
		
	
		
			
				       os :   linux  
		
	
		
			
				       compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultRelease LINUX=debian-9 COMPILER=gcc  
		
	
		
			
				       install:  
		
	
		
			
				         - travis/install_linux.sh  
		
	
		
			
				       script:  
		
	
		
			
				         - travis/build.sh TestAll  
		
	
		
			
				       before_cache:  
		
	
		
			
				         - docker cp storm:/storm/. .  
		
	
		
			
				       after_failure:  
		
	
		
			
				         - find build -iname '*err*.log' -type f -print -exec cat {} \;  
		
	
		
			
				     # ubuntu-17.10 - DefaultDebugTravis  
		
	
		
			
				     - stage :   Test all      - stage :   Test all  
		
	
		
			
				       os :   linux        os :   linux  
		
	
		
			
				       compiler :   gcc        compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebug LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       env :   CONFIG=DefaultDebugTravis  LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       install:        install:  
		
	
		
			
				         - travis/install_linux.sh          - travis/install_linux.sh  
		
	
		
			
				       script:        script:  
		
	
	
		
			
				
					
					
					
						
							 
					
				 
				@ -178,10 +312,11 @@ jobs: 
		
	
		
			
				         - docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD";          - docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD";  
		
	
		
			
				         - docker commit storm mvolk/storm-debug:travis;          - docker commit storm mvolk/storm-debug:travis;  
		
	
		
			
				         - docker push mvolk/storm-debug:travis;          - docker push mvolk/storm-debug:travis;  
		
	
		
			
				     # ubuntu-17.10 - DefaultReleaseTravis  
		
	
		
			
				     - stage :   Test all      - stage :   Test all  
		
	
		
			
				       os :   linux        os :   linux  
		
	
		
			
				       compiler :   gcc        compiler :   gcc  
		
	
		
			
				       env :   CONFIG=DefaultRelease LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       env :   CONFIG=DefaultReleaseTravis  LINUX=ubuntu-17.10 COMPILER=gcc  
		
	
		
			
				       install:        install:  
		
	
		
			
				         - travis/install_linux.sh          - travis/install_linux.sh  
		
	
		
			
				       script:        script: