[nostalgia] Break out Jenkinsfile steps
This commit is contained in:
		
							
								
								
									
										34
									
								
								Jenkinsfile
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										34
									
								
								Jenkinsfile
									
									
									
									
										vendored
									
									
								
							| @@ -5,16 +5,38 @@ pipeline { | ||||
| 			steps { | ||||
| 				sh 'conan profile update settings.compiler.libcxx=libstdc++11 default' | ||||
| 				sh 'conan remote add -f bincrafters https://api.bintray.com/conan/bincrafters/public-conan' | ||||
| 			} | ||||
| 		} | ||||
| 		stage('Build') { | ||||
| 			steps { | ||||
| 				sh 'make conan' | ||||
| 				sh 'make configure-debug configure-release' | ||||
| 			} | ||||
| 		} | ||||
| 		stage('Build Asan') { | ||||
| 			steps { | ||||
| 				sh 'make purge configure-debug' | ||||
| 				sh 'make' | ||||
| 			} | ||||
| 		} | ||||
| 		stage('Test') { | ||||
| 		stage('Test Asan') { | ||||
| 			steps { | ||||
| 				sh 'make test' | ||||
| 			} | ||||
| 		} | ||||
| 		stage('Build Debug') { | ||||
| 			steps { | ||||
| 				sh 'make purge configure-debug' | ||||
| 				sh 'make' | ||||
| 			} | ||||
| 		} | ||||
| 		stage('Test Debug') { | ||||
| 			steps { | ||||
| 				sh 'make test' | ||||
| 			} | ||||
| 		} | ||||
| 		stage('Build Release') { | ||||
| 			steps { | ||||
| 				sh 'make purge configure-release' | ||||
| 				sh 'make' | ||||
| 			} | ||||
| 		} | ||||
| 		stage('Test Release') { | ||||
| 			steps { | ||||
| 				sh 'make test' | ||||
| 			} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user