CI Changes, docker image tag changes and manifests

This commit is contained in:
Jamie Curnow 2019-03-07 09:45:01 +10:00
parent 14e62a0830
commit 1db2a29d49

59
Jenkinsfile vendored
View File

@ -323,41 +323,40 @@ pipeline {
} }
} }
// ======================== // ========================
// master cleanup // cleanup
// ======================== // ========================
parallel { stage {
// ======================== parallel {
// amd64 stage('Latest cleanup') {
// ======================== when {
stage('Latest cleanup') { branch 'master'
when { }
branch 'master' steps {
} ansiColor('xterm') {
steps { sh 'docker rmi jc21/${IMAGE}:latest jc21/${IMAGE}:latest-${AMD64_TAG} jc21/${IMAGE}:latest-${ARM64_TAG} jc21/${IMAGE}:latest-${ARMV7_TAG}'
ansiColor('xterm') { sh 'docker rmi jc21/${IMAGE}:${MAJOR_VERSION}-${AMD64_TAG} jc21/${IMAGE}:${MAJOR_VERSION}-${ARM64_TAG} jc21/${IMAGE}:${MAJOR_VERSION}-${ARMV7_TAG}'
sh 'docker rmi jc21/${IMAGE}:latest jc21/${IMAGE}:latest-${AMD64_TAG} jc21/${IMAGE}:latest-${ARM64_TAG} jc21/${IMAGE}:latest-${ARMV7_TAG}' sh 'docker rmi jc21/${IMAGE}:${TAG_VERSION}-${AMD64_TAG} jc21/${IMAGE}:${TAG_VERSION}-${ARM64_TAG} jc21/${IMAGE}:${TAG_VERSION}-${ARMV7_TAG}'
sh 'docker rmi jc21/${IMAGE}:${MAJOR_VERSION}-${AMD64_TAG} jc21/${IMAGE}:${MAJOR_VERSION}-${ARM64_TAG} jc21/${IMAGE}:${MAJOR_VERSION}-${ARMV7_TAG}' }
sh 'docker rmi jc21/${IMAGE}:${TAG_VERSION}-${AMD64_TAG} jc21/${IMAGE}:${TAG_VERSION}-${ARM64_TAG} jc21/${IMAGE}:${TAG_VERSION}-${ARMV7_TAG}'
} }
} }
} stage('Develop cleanup') {
stage('Develop cleanup') { when {
when { branch 'develop'
branch 'develop' }
} steps {
steps { ansiColor('xterm') {
ansiColor('xterm') { sh 'docker rmi jc21/${IMAGE}:develop jc21/${IMAGE}:develop-${AMD64_TAG}'
sh 'docker rmi jc21/${IMAGE}:develop jc21/${IMAGE}:develop-${AMD64_TAG}' }
} }
} }
} stage('PR cleanup') {
stage('PR cleanup') { when {
when { changeRequest()
changeRequest() }
} steps {
steps { ansiColor('xterm') {
ansiColor('xterm') { sh 'docker rmi jc21/${IMAGE}:github-${BRANCH_LOWER}-${AMD64_TAG}'
sh 'docker rmi jc21/${IMAGE}:github-${BRANCH_LOWER}-${AMD64_TAG}' }
} }
} }
} }