From 9e624619b31b11359845ca1001a172e84ebce7a0 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Sat, 13 Jun 2020 04:08:59 -0500 Subject: [PATCH] [nostalgia/jenkins] Add Jenkinsfile for GBA builder --- jenkins/gba/Jenkinsfile | 43 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 jenkins/gba/Jenkinsfile diff --git a/jenkins/gba/Jenkinsfile b/jenkins/gba/Jenkinsfile new file mode 100644 index 00000000..3abf4dd9 --- /dev/null +++ b/jenkins/gba/Jenkinsfile @@ -0,0 +1,43 @@ +pipeline { + agent { + label 'gba' + } + environment { + DEVKITARM = '/opt/devkitpro/devkitARM' + } + stages { + stage('Environment') { + 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' + sh 'make conan' + } + } + stage('Build Tools Debug') { + steps { + sh 'make purge configure-debug' + sh 'make install' + } + } + stage('Build GBA Debug') { + steps { + sh 'make purge configure-gba' + sh 'make' + sh 'make pkg-gba-debug' + } + } + stage('Build Tools Release') { + steps { + sh 'make purge configure-release' + sh 'make install' + } + } + stage('Build GBA Release') { + steps { + sh 'make purge configure-gba' + sh 'make' + sh 'make pkg-gba' + } + } + } +}