46 lines
		
	
	
		
			725 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			725 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
| pipeline {
 | |
| 	agent {
 | |
| 		label 'gba'
 | |
| 	}
 | |
| 	stages {
 | |
| 		stage('Environment') {
 | |
| 			steps {
 | |
| 				load 'jenkins/shared/env.gy'
 | |
| 				sh 'make conan-config'
 | |
| 				sh 'make conan'
 | |
| 			}
 | |
| 		}
 | |
| 		stage('Build Tools Debug') {
 | |
| 			steps {
 | |
| 				sh 'make purge configure-debug'
 | |
| 				sh 'make install'
 | |
| 			}
 | |
| 		}
 | |
| 		stage('Build GBA Debug') {
 | |
| 			steps {
 | |
| 				sh 'make configure-gba-debug'
 | |
| 				sh 'make'
 | |
| 				sh 'make pkg-gba'
 | |
| 			}
 | |
| 		}
 | |
| 		stage('Build Tools Release') {
 | |
| 			steps {
 | |
| 				sh 'make purge configure-release'
 | |
| 				sh 'make install'
 | |
| 			}
 | |
| 		}
 | |
| 		stage('Build GBA Release') {
 | |
| 			steps {
 | |
| 				sh 'make configure-gba'
 | |
| 				sh 'make'
 | |
| 				sh 'make pkg-gba'
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 	post {
 | |
| 		always {
 | |
| 			archiveArtifacts artifacts: 'nostalgia.gba', fingerprint: true
 | |
| 		}
 | |
| 	}
 | |
| }
 |