@@ -375,7 +375,9 @@ pipeline {
375
375
// Build Docker container for push to LS Repo
376
376
stage(' Build-Single' ) {
377
377
when {
378
- environment name : ' MULTIARCH' , value : ' false'
378
+ expression {
379
+ env. MULTIARCH == ' false' || params. PACKAGE_CHECK == ' true'
380
+ }
379
381
environment name : ' EXIT_STATUS' , value : ' '
380
382
}
381
383
steps {
@@ -400,7 +402,10 @@ pipeline {
400
402
// Build MultiArch Docker containers for push to LS Repo
401
403
stage(' Build-Multi' ) {
402
404
when {
403
- environment name : ' MULTIARCH' , value : ' true'
405
+ allOf {
406
+ environment name : ' MULTIARCH' , value : ' true'
407
+ expression { params. PACKAGE_CHECK == ' false' }
408
+ }
404
409
environment name : ' EXIT_STATUS' , value : ' '
405
410
}
406
411
parallel {
@@ -505,7 +510,7 @@ pipeline {
505
510
sh ''' #! /bin/bash
506
511
set -e
507
512
TEMPDIR=$(mktemp -d)
508
- if [ "${MULTIARCH}" == "true" ]; then
513
+ if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ] ; then
509
514
LOCAL_CONTAINER=${IMAGE}:amd64-${META_TAG}
510
515
else
511
516
LOCAL_CONTAINER=${IMAGE}:${META_TAG}
@@ -566,7 +571,7 @@ pipeline {
566
571
steps {
567
572
sh ''' #! /bin/bash
568
573
echo "Packages were updated. Cleaning up the image and exiting."
569
- if [ "${MULTIARCH}" == "true" ]; then
574
+ if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ] ; then
570
575
docker rmi ${IMAGE}:amd64-${META_TAG}
571
576
else
572
577
docker rmi ${IMAGE}:${META_TAG}
@@ -590,7 +595,7 @@ pipeline {
590
595
steps {
591
596
sh ''' #! /bin/bash
592
597
echo "There are no package updates. Cleaning up the image and exiting."
593
- if [ "${MULTIARCH}" == "true" ]; then
598
+ if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ] ; then
594
599
docker rmi ${IMAGE}:amd64-${META_TAG}
595
600
else
596
601
docker rmi ${IMAGE}:${META_TAG}
0 commit comments