48 lines
		
	
	
		
			663 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			663 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
pipeline {
 | 
						|
	agent {
 | 
						|
		label 'linux-x86_64'
 | 
						|
	}
 | 
						|
	stages {
 | 
						|
		stage('Environment') {
 | 
						|
			steps {
 | 
						|
				load 'jenkins/shared/env.gy'
 | 
						|
				sh 'make conan-config'
 | 
						|
				sh 'make conan'
 | 
						|
			}
 | 
						|
		}
 | 
						|
		stage('Build Asan') {
 | 
						|
			steps {
 | 
						|
				sh 'make purge configure-asan'
 | 
						|
				sh 'make'
 | 
						|
			}
 | 
						|
		}
 | 
						|
		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'
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 |