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