pipeline { agent { label 'gba' } environment { DEVKITPRO = '/opt/devkitpro' DEVKITARM = '/opt/devkitpro/devkitARM' VCPKG_DIR_BASE = '/var/lib/vcpkg/nostalgia/' } stages { stage('Environment') { steps { sh 'make vcpkg' } } 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 } } }