@@ -379,7 +379,9 @@ pipeline {
379
379
// Build Docker container for push to LS Repo
380
380
stage(' Build-Single' ) {
381
381
when {
382
- environment name : ' MULTIARCH' , value : ' false'
382
+ expression {
383
+ env. MULTIARCH == ' false' || params. PACKAGE_CHECK == ' true'
384
+ }
383
385
environment name : ' EXIT_STATUS' , value : ' '
384
386
}
385
387
steps {
@@ -404,7 +406,10 @@ pipeline {
404
406
// Build MultiArch Docker containers for push to LS Repo
405
407
stage(' Build-Multi' ) {
406
408
when {
407
- environment name : ' MULTIARCH' , value : ' true'
409
+ allOf {
410
+ environment name : ' MULTIARCH' , value : ' true'
411
+ expression { params. PACKAGE_CHECK == ' false' }
412
+ }
408
413
environment name : ' EXIT_STATUS' , value : ' '
409
414
}
410
415
parallel {
@@ -509,7 +514,7 @@ pipeline {
509
514
sh ''' #! /bin/bash
510
515
set -e
511
516
TEMPDIR=$(mktemp -d)
512
- if [ "${MULTIARCH}" == "true" ]; then
517
+ if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ] ; then
513
518
LOCAL_CONTAINER=${IMAGE}:amd64-${META_TAG}
514
519
else
515
520
LOCAL_CONTAINER=${IMAGE}:${META_TAG}
@@ -570,7 +575,7 @@ pipeline {
570
575
steps {
571
576
sh ''' #! /bin/bash
572
577
echo "Packages were updated. Cleaning up the image and exiting."
573
- if [ "${MULTIARCH}" == "true" ]; then
578
+ if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ] ; then
574
579
docker rmi ${IMAGE}:amd64-${META_TAG}
575
580
else
576
581
docker rmi ${IMAGE}:${META_TAG}
@@ -594,7 +599,7 @@ pipeline {
594
599
steps {
595
600
sh ''' #! /bin/bash
596
601
echo "There are no package updates. Cleaning up the image and exiting."
597
- if [ "${MULTIARCH}" == "true" ]; then
602
+ if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ] ; then
598
603
docker rmi ${IMAGE}:amd64-${META_TAG}
599
604
else
600
605
docker rmi ${IMAGE}:${META_TAG}
0 commit comments