Browse Source

Jenkins update all containers to latest (except NuttX)

sbg
Daniel Agar 7 years ago
parent
commit
386c34a563
  1. 42
      Jenkinsfile

42
Jenkinsfile vendored

@ -114,7 +114,7 @@ pipeline {
builds["${node_name}"] = { builds["${node_name}"] = {
node { node {
stage("Build Test ${node_name}") { 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}") { stage("${node_name}") {
checkout scm checkout scm
sh "make clean" sh "make clean"
@ -136,7 +136,7 @@ pipeline {
builds["${node_name}"] = { builds["${node_name}"] = {
node { node {
stage("Build Test ${node_name}") { 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}") { stage("${node_name}") {
checkout scm checkout scm
sh "make clean" sh "make clean"
@ -158,7 +158,7 @@ pipeline {
builds["${node_name}"] = { builds["${node_name}"] = {
node { node {
stage("Build Test ${node_name}") { 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}") { stage("${node_name}") {
checkout scm checkout scm
sh "make clean" sh "make clean"
@ -181,7 +181,7 @@ pipeline {
node { node {
stage("Build Test ${node_name}") { stage("Build Test ${node_name}") {
docker.withRegistry('https://registry.hub.docker.com', 'docker_hub_dagar') { 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}") { stage("${node_name}") {
checkout scm checkout scm
sh "make clean" sh "make clean"
@ -204,7 +204,7 @@ pipeline {
builds["${node_name} (GCC7)"] = { builds["${node_name} (GCC7)"] = {
node { node {
stage("Build Test ${node_name} (GCC7)") { 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}") { stage("${node_name}") {
checkout scm checkout scm
sh "make clean" sh "make clean"
@ -250,7 +250,7 @@ pipeline {
stage('check style') { stage('check style') {
agent { agent {
docker { docker {
image 'px4io/px4-dev-base:2017-10-23' image 'px4io/px4-dev-base:2017-12-30'
args '-e CI=true' args '-e CI=true'
} }
} }
@ -262,7 +262,7 @@ pipeline {
stage('clang analyzer') { stage('clang analyzer') {
agent { agent {
docker { 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' 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' reportName: 'Clang Static Analyzer'
] ]
} }
when {
anyOf {
branch 'master'
branch 'beta'
branch 'stable'
}
}
} }
stage('clang tidy') { stage('clang tidy') {
agent { agent {
docker { 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' 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' reportName: 'Cppcheck'
] ]
} }
when {
anyOf {
branch 'master'
branch 'beta'
branch 'stable'
}
}
} }
stage('tests') { stage('tests') {
agent { agent {
docker { 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' 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') { //stage('tests coverage') {
// agent { // agent {
// docker { // 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' // 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') { stage('airframe') {
agent { agent {
docker { image 'px4io/px4-dev-base:2017-10-23' } docker { image 'px4io/px4-dev-base:2017-12-30' }
} }
steps { steps {
sh 'make airframe_metadata' sh 'make airframe_metadata'
@ -374,7 +388,7 @@ pipeline {
stage('parameter') { stage('parameter') {
agent { agent {
docker { image 'px4io/px4-dev-base:2017-10-23' } docker { image 'px4io/px4-dev-base:2017-12-30' }
} }
steps { steps {
sh 'make parameters_metadata' sh 'make parameters_metadata'
@ -384,7 +398,7 @@ pipeline {
stage('module') { stage('module') {
agent { agent {
docker { image 'px4io/px4-dev-base:2017-10-23' } docker { image 'px4io/px4-dev-base:2017-12-30' }
} }
steps { steps {
sh 'make module_documentation' sh 'make module_documentation'
@ -396,7 +410,7 @@ pipeline {
stage('S3 Upload') { stage('S3 Upload') {
agent { agent {
docker { image 'px4io/px4-dev-base:2017-10-23' } docker { image 'px4io/px4-dev-base:2017-12-30' }
} }
when { when {

Loading…
Cancel
Save