Jenkins: hardware avoid unnecessary checkout

This commit is contained in:
Daniel Agar
2021-02-11 23:04:26 -05:00
committed by GitHub
parent c63107bb57
commit 7f76666fe9
+25 -12
View File
@@ -17,6 +17,7 @@ pipeline {
}
}
steps {
checkout scm
sh 'export'
sh 'make distclean'
sh 'ccache -s'
@@ -24,7 +25,7 @@ pipeline {
sh 'make cubepilot_cubeorange_console'
sh 'make sizes'
sh 'ccache -s'
stash includes: 'build/cubepilot_cubeorange_console/cubepilot_cubeorange_console.elf', name: 'cubepilot_cubeorange_console'
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh, Tools/HIL/*.py', name: 'cubepilot_cubeorange_console'
}
post {
always {
@@ -93,6 +94,7 @@ pipeline {
}
}
steps {
checkout scm
sh 'export'
sh 'make distclean'
sh 'ccache -s'
@@ -100,7 +102,7 @@ pipeline {
sh 'make cuav_x7pro_default'
sh 'make sizes'
sh 'ccache -s'
stash includes: 'build/cuav_x7pro_default/cuav_x7pro_default.elf', name: 'cuav_x7pro_default'
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh, Tools/HIL/*.py', name: 'cuav_x7pro_default'
}
post {
always {
@@ -220,6 +222,7 @@ pipeline {
}
}
steps {
checkout scm
sh 'export'
sh 'make distclean'
sh 'ccache -s'
@@ -227,7 +230,7 @@ pipeline {
sh 'make px4_fmu-v3_default'
sh 'make sizes'
sh 'ccache -s'
stash includes: 'build/px4_fmu-v3_default/px4_fmu-v3_default.elf', name: 'px4_fmu-v3_default'
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh, Tools/HIL/*.py', name: 'px4_fmu-v3_default'
}
post {
always {
@@ -294,6 +297,7 @@ pipeline {
}
}
steps {
checkout scm
sh 'export'
sh 'make distclean'
sh 'ccache -s'
@@ -301,7 +305,7 @@ pipeline {
sh 'make px4_fmu-v4_default'
sh 'make sizes'
sh 'ccache -s'
stash includes: 'build/px4_fmu-v4_default/px4_fmu-v4_default.elf', name: 'px4_fmu-v4_default'
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh, Tools/HIL/*.py', name: 'px4_fmu-v4_default'
}
post {
always {
@@ -367,6 +371,7 @@ pipeline {
}
}
steps {
checkout scm
sh 'export'
sh 'make distclean'
sh 'ccache -s'
@@ -374,7 +379,7 @@ pipeline {
sh 'make px4_fmu-v4pro_default'
sh 'make sizes'
sh 'ccache -s'
stash includes: 'build/px4_fmu-v4pro_default/px4_fmu-v4pro_default.elf', name: 'px4_fmu-v4pro_default'
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh, Tools/HIL/*.py', name: 'px4_fmu-v4pro_default'
}
post {
always {
@@ -441,6 +446,7 @@ pipeline {
}
}
steps {
checkout scm
sh 'export'
sh 'make distclean'
sh 'ccache -s'
@@ -448,7 +454,7 @@ pipeline {
sh 'make px4_fmu-v5_default'
sh 'make sizes'
sh 'ccache -s'
stash includes: 'build/px4_fmu-v5_default/px4_fmu-v5_default.elf', name: 'px4_fmu-v5_default'
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh, Tools/HIL/*.py', name: 'px4_fmu-v5_default'
}
post {
always {
@@ -516,6 +522,7 @@ pipeline {
}
}
steps {
checkout scm
sh 'export'
sh 'make distclean'
sh 'ccache -s'
@@ -523,7 +530,7 @@ pipeline {
sh 'make px4_fmu-v5_debug'
sh 'make sizes'
sh 'ccache -s'
stash includes: 'build/px4_fmu-v5_debug/px4_fmu-v5_debug.elf', name: 'px4_fmu-v5_debug'
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh, Tools/HIL/*.py', name: 'px4_fmu-v5_debug'
}
post {
always {
@@ -593,6 +600,7 @@ pipeline {
}
}
steps {
checkout scm
sh 'export'
sh 'make distclean'
sh 'ccache -s'
@@ -600,7 +608,7 @@ pipeline {
sh 'make px4_fmu-v5_optimized'
sh 'make sizes'
sh 'ccache -s'
stash includes: 'build/px4_fmu-v5_optimized/px4_fmu-v5_optimized.elf', name: 'px4_fmu-v5_optimized'
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh, Tools/HIL/*.py', name: 'px4_fmu-v5_optimized'
}
post {
always {
@@ -666,6 +674,7 @@ pipeline {
}
}
steps {
checkout scm
sh 'export'
sh 'make distclean'
sh 'ccache -s'
@@ -673,7 +682,7 @@ pipeline {
sh 'make px4_fmu-v5_stackcheck'
sh 'make sizes'
sh 'ccache -s'
stash includes: 'build/px4_fmu-v5_stackcheck/px4_fmu-v5_stackcheck.elf', name: 'px4_fmu-v5_stackcheck'
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh, Tools/HIL/*.py', name: 'px4_fmu-v5_stackcheck'
}
post {
always {
@@ -743,6 +752,7 @@ pipeline {
}
}
steps {
checkout scm
sh 'export'
sh 'make distclean'
sh 'ccache -s'
@@ -750,7 +760,7 @@ pipeline {
sh 'make modalai_fc-v1_default'
sh 'make sizes'
sh 'ccache -s'
stash includes: 'build/modalai_fc-v1_default/modalai_fc-v1_default.elf', name: 'modalai_fc-v1_default'
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh, Tools/HIL/*.py', name: 'modalai_fc-v1_default'
}
post {
always {
@@ -816,6 +826,7 @@ pipeline {
}
}
steps {
checkout scm
sh 'export'
sh 'make distclean'
sh 'ccache -s'
@@ -823,7 +834,7 @@ pipeline {
sh 'make holybro_durandal-v1_default'
sh 'make sizes'
sh 'ccache -s'
stash includes: 'build/holybro_durandal-v1_default/holybro_durandal-v1_default.elf', name: 'holybro_durandal-v1_default'
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh, Tools/HIL/*.py', name: 'holybro_durandal-v1_default'
}
post {
always {
@@ -895,6 +906,7 @@ pipeline {
}
}
steps {
checkout scm
sh 'export'
sh 'make distclean'
sh 'ccache -s'
@@ -902,7 +914,7 @@ pipeline {
sh 'make nxp_fmuk66-v3_default'
sh 'make sizes'
sh 'ccache -s'
stash includes: 'build/nxp_fmuk66-v3_default/nxp_fmuk66-v3_default.elf', name: 'nxp_fmuk66-v3_default'
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/upload_jlink_gdb.sh, Tools/HIL/*.py', name: 'nxp_fmuk66-v3_default'
}
post {
always {
@@ -968,6 +980,7 @@ pipeline {
options {
buildDiscarder(logRotator(numToKeepStr: '20', artifactDaysToKeepStr: '40'))
timeout(time: 90, unit: 'MINUTES')
skipDefaultCheckout()
}
}