diff --git a/Jenkinsfile b/Jenkinsfile index b380634219..d25eb15014 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -114,7 +114,7 @@ pipeline { builds["${node_name}"] = { node { stage("Build Test ${node_name}") { - docker.image('px4io/px4-dev-base:2017-10-23').inside('-e CI=true -e CCACHE_BASEDIR=$WORKSPACE -e CCACHE_DIR=/tmp/ccache -v /tmp/ccache:/tmp/ccache:rw') { + docker.image('px4io/px4-dev-base:2017-12-30').inside('-e CI=true -e CCACHE_BASEDIR=$WORKSPACE -e CCACHE_DIR=/tmp/ccache -v /tmp/ccache:/tmp/ccache:rw') { stage("${node_name}") { checkout scm sh "make clean" @@ -136,7 +136,7 @@ pipeline { builds["${node_name}"] = { node { stage("Build Test ${node_name}") { - docker.image('px4io/px4-dev-raspi:2017-10-23').inside('-e CI=true -e CCACHE_BASEDIR=$WORKSPACE -e CCACHE_DIR=/tmp/ccache -v /tmp/ccache:/tmp/ccache:rw') { + docker.image('px4io/px4-dev-raspi:2017-12-30').inside('-e CI=true -e CCACHE_BASEDIR=$WORKSPACE -e CCACHE_DIR=/tmp/ccache -v /tmp/ccache:/tmp/ccache:rw') { stage("${node_name}") { checkout scm sh "make clean" @@ -158,7 +158,7 @@ pipeline { builds["${node_name}"] = { node { stage("Build Test ${node_name}") { - docker.image('px4io/px4-dev-armhf:2017-10-23').inside('-e CI=true -e CCACHE_BASEDIR=$WORKSPACE -e CCACHE_DIR=/tmp/ccache -v /tmp/ccache:/tmp/ccache:rw') { + docker.image('px4io/px4-dev-armhf:2017-12-30').inside('-e CI=true -e CCACHE_BASEDIR=$WORKSPACE -e CCACHE_DIR=/tmp/ccache -v /tmp/ccache:/tmp/ccache:rw') { stage("${node_name}") { checkout scm sh "make clean" @@ -181,7 +181,7 @@ pipeline { node { stage("Build Test ${node_name}") { docker.withRegistry('https://registry.hub.docker.com', 'docker_hub_dagar') { - docker.image("lorenzmeier/px4-dev-snapdragon:2017-10-23").inside { + docker.image("lorenzmeier/px4-dev-snapdragon:2017-12-29").inside('-e CI=true -e CCACHE_BASEDIR=$WORKSPACE -e CCACHE_DIR=/tmp/ccache -v /tmp/ccache:/tmp/ccache:rw') { stage("${node_name}") { checkout scm sh "make clean" @@ -204,7 +204,7 @@ pipeline { builds["${node_name} (GCC7)"] = { node { stage("Build Test ${node_name} (GCC7)") { - docker.image('px4io/px4-dev-base-archlinux:2017-12-08').inside('-e CI=true -e CCACHE_BASEDIR=$WORKSPACE -e CCACHE_DIR=/tmp/ccache -v /tmp/ccache:/tmp/ccache:rw') { + docker.image('px4io/px4-dev-base-archlinux:2017-12-30').inside('-e CI=true -e CCACHE_BASEDIR=$WORKSPACE -e CCACHE_DIR=/tmp/ccache -v /tmp/ccache:/tmp/ccache:rw') { stage("${node_name}") { checkout scm sh "make clean" @@ -250,7 +250,7 @@ pipeline { stage('check style') { agent { docker { - image 'px4io/px4-dev-base:2017-10-23' + image 'px4io/px4-dev-base:2017-12-30' args '-e CI=true' } } @@ -262,7 +262,7 @@ pipeline { stage('clang analyzer') { agent { docker { - image 'px4io/px4-dev-clang:2017-10-23' + image 'px4io/px4-dev-clang:2017-12-30' args '-e CI=true -e CCACHE_BASEDIR=$WORKSPACE -e CCACHE_DIR=/tmp/ccache -v /tmp/ccache:/tmp/ccache:rw' } } @@ -280,12 +280,19 @@ pipeline { reportName: 'Clang Static Analyzer' ] } + when { + anyOf { + branch 'master' + branch 'beta' + branch 'stable' + } + } } stage('clang tidy') { agent { docker { - image 'px4io/px4-dev-clang:2017-10-23' + image 'px4io/px4-dev-clang:2017-12-30' args '-e CI=true -e CCACHE_BASEDIR=$WORKSPACE -e CCACHE_DIR=/tmp/ccache -v /tmp/ccache:/tmp/ccache:rw' } } @@ -316,12 +323,19 @@ pipeline { reportName: 'Cppcheck' ] } + when { + anyOf { + branch 'master' + branch 'beta' + branch 'stable' + } + } } stage('tests') { agent { docker { - image 'px4io/px4-dev-base:2017-10-23' + image 'px4io/px4-dev-base:2017-12-30' args '-e CI=true -e CCACHE_BASEDIR=$WORKSPACE -e CCACHE_DIR=/tmp/ccache -v /tmp/ccache:/tmp/ccache:rw' } } @@ -336,7 +350,7 @@ pipeline { //stage('tests coverage') { // agent { // docker { - // image 'px4io/px4-dev-base:2017-10-23' + // image 'px4io/px4-dev-base:2017-12-30' // args '-e CI=true -e CCACHE_BASEDIR=$WORKSPACE -e CCACHE_DIR=/tmp/ccache -v /tmp/ccache:/tmp/ccache:rw' // } // } @@ -364,7 +378,7 @@ pipeline { stage('airframe') { agent { - docker { image 'px4io/px4-dev-base:2017-10-23' } + docker { image 'px4io/px4-dev-base:2017-12-30' } } steps { sh 'make airframe_metadata' @@ -374,7 +388,7 @@ pipeline { stage('parameter') { agent { - docker { image 'px4io/px4-dev-base:2017-10-23' } + docker { image 'px4io/px4-dev-base:2017-12-30' } } steps { sh 'make parameters_metadata' @@ -384,7 +398,7 @@ pipeline { stage('module') { agent { - docker { image 'px4io/px4-dev-base:2017-10-23' } + docker { image 'px4io/px4-dev-base:2017-12-30' } } steps { sh 'make module_documentation' @@ -396,7 +410,7 @@ pipeline { stage('S3 Upload') { agent { - docker { image 'px4io/px4-dev-base:2017-10-23' } + docker { image 'px4io/px4-dev-base:2017-12-30' } } when {