Skip to content

Commit 6846113

Browse files
committed
adding cleanup logic
1 parent d03497e commit 6846113

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

Jenkinsfile

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,9 @@ pipeline {
285285
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
286286
sh "docker tag ${IMAGE}:arm32v6-${META_TAG} lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}"
287287
sh "docker push lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}"
288+
sh ```docker rmi \
289+
${IMAGE}:arm32v6-${META_TAG} \
290+
lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} ```
288291
}
289292
}
290293
}
@@ -311,6 +314,9 @@ pipeline {
311314
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
312315
sh "docker tag ${IMAGE}:arm64v8-${META_TAG} lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}"
313316
sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}"
317+
sh ```docker rmi \
318+
${IMAGE}:arm64v8-${META_TAG} \
319+
lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ```
314320
}
315321
}
316322
}
@@ -472,6 +478,10 @@ pipeline {
472478
sh "docker tag ${IMAGE}:${META_TAG} ${IMAGE}:latest"
473479
sh "docker push ${IMAGE}:latest"
474480
sh "docker push ${IMAGE}:${META_TAG}"
481+
sh ```docker rmi \
482+
${IMAGE}:${META_TAG} \
483+
${IMAGE}:latest ```
484+
475485
}
476486
}
477487
}
@@ -519,6 +529,15 @@ pipeline {
519529
sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8"
520530
sh "docker manifest push --purge ${IMAGE}:latest"
521531
sh "docker manifest push --purge ${IMAGE}:${META_TAG}"
532+
sh ```docker rmi \
533+
${IMAGE}:amd64-${META_TAG} \
534+
${IMAGE}:amd64-latest \
535+
${IMAGE}:arm32v6-${META_TAG} \
536+
${IMAGE}:arm32v6-latest \
537+
${IMAGE}:arm64v8-${META_TAG} \
538+
${IMAGE}:arm64v8-latest \
539+
lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} \
540+
lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ```
522541
}
523542
}
524543
}

roles/generate-jenkins/templates/Jenkinsfile.j2

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,9 @@ pipeline {
453453
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
454454
sh "docker tag ${IMAGE}:arm32v6-${META_TAG} lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}"
455455
sh "docker push lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}"
456+
sh ```docker rmi \
457+
${IMAGE}:arm32v6-${META_TAG} \
458+
lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} ```
456459
}
457460
}
458461
}
@@ -479,6 +482,9 @@ pipeline {
479482
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
480483
sh "docker tag ${IMAGE}:arm64v8-${META_TAG} lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}"
481484
sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}"
485+
sh ```docker rmi \
486+
${IMAGE}:arm64v8-${META_TAG} \
487+
lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ```
482488
}
483489
}
484490
}
@@ -640,6 +646,10 @@ pipeline {
640646
sh "docker tag ${IMAGE}:${META_TAG} ${IMAGE}:{{ release_tag }}"
641647
sh "docker push ${IMAGE}:{{ release_tag }}"
642648
sh "docker push ${IMAGE}:${META_TAG}"
649+
sh ```docker rmi \
650+
${IMAGE}:${META_TAG} \
651+
${IMAGE}:{{ release_tag }} ```
652+
643653
}
644654
}
645655
}
@@ -687,6 +697,15 @@ pipeline {
687697
sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8"
688698
sh "docker manifest push --purge ${IMAGE}:{{ release_tag }}"
689699
sh "docker manifest push --purge ${IMAGE}:${META_TAG}"
700+
sh ```docker rmi \
701+
${IMAGE}:amd64-${META_TAG} \
702+
${IMAGE}:amd64-{{ release_tag }} \
703+
${IMAGE}:arm32v6-${META_TAG} \
704+
${IMAGE}:arm32v6-{{ release_tag }} \
705+
${IMAGE}:arm64v8-${META_TAG} \
706+
${IMAGE}:arm64v8-{{ release_tag }} \
707+
lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} \
708+
lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ```
690709
}
691710
}
692711
}

0 commit comments

Comments
 (0)