diff --git a/Jenkinsfile b/Jenkinsfile index fbfe89ef..b62a80a6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,10 +1,11 @@ pipeline { - agent any + agent { + label 'tmc' + } stages { stage('Setup') { steps { - echo 'Setting up...' sh 'cd ${AGBCC} && ./install.sh ${WORKSPACE} && cd ${WORKSPACE}' sh 'cp /usr/local/etc/roms/tmc.us.gba baserom.gba' sh 'make -j setup' @@ -20,8 +21,23 @@ pipeline { branch 'master' } steps { - sh 'python3 progress.py >> /var/www/html/reports/progress_tmc.csv' - sh 'python3 progress.py -m >> /var/www/html/reports/progress_tmc_matching.csv' + sh 'mkdir reports' + sh 'python3 progress.py >> reports/progress_tmc.csv' + sh 'python3 progress.py -m >> reports/progress_tmc_matching.csv' + stash includes: 'reports/*', name: 'reports' + } + } + stage('Update Progress') { + when { + branch 'master' + } + agent { + label 'master' + } + steps { + unstash 'reports' + sh 'cat reports/progress_tmc.csv >> /var/www/html/reports/progress_tmc.csv' + sh 'cat reports/progress_tmc_matching.csv >> /var/www/html/reports/progress_tmc_matching.csv' } } }