@@ -385,7 +385,9 @@ pipeline {
385
385
// Build Docker container for push to LS Repo
386
386
stage(' Build-Single' ) {
387
387
when {
388
- environment name : ' MULTIARCH' , value : ' false'
388
+ expression {
389
+ env. MULTIARCH == ' false' || params. PACKAGE_CHECK == ' true'
390
+ }
389
391
environment name : ' EXIT_STATUS' , value : ' '
390
392
}
391
393
steps {
@@ -410,7 +412,10 @@ pipeline {
410
412
// Build MultiArch Docker containers for push to LS Repo
411
413
stage(' Build-Multi' ) {
412
414
when {
413
- environment name : ' MULTIARCH' , value : ' true'
415
+ allOf {
416
+ environment name : ' MULTIARCH' , value : ' true'
417
+ expression { params. PACKAGE_CHECK == ' false' }
418
+ }
414
419
environment name : ' EXIT_STATUS' , value : ' '
415
420
}
416
421
parallel {
@@ -515,7 +520,7 @@ pipeline {
515
520
sh ''' #! /bin/bash
516
521
set -e
517
522
TEMPDIR=$(mktemp -d)
518
- if [ "${MULTIARCH}" == "true" ]; then
523
+ if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ] ; then
519
524
LOCAL_CONTAINER=${IMAGE}:amd64-${META_TAG}
520
525
else
521
526
LOCAL_CONTAINER=${IMAGE}:${META_TAG}
@@ -576,7 +581,7 @@ pipeline {
576
581
steps {
577
582
sh ''' #! /bin/bash
578
583
echo "Packages were updated. Cleaning up the image and exiting."
579
- if [ "${MULTIARCH}" == "true" ]; then
584
+ if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ] ; then
580
585
docker rmi ${IMAGE}:amd64-${META_TAG}
581
586
else
582
587
docker rmi ${IMAGE}:${META_TAG}
@@ -600,7 +605,7 @@ pipeline {
600
605
steps {
601
606
sh ''' #! /bin/bash
602
607
echo "There are no package updates. Cleaning up the image and exiting."
603
- if [ "${MULTIARCH}" == "true" ]; then
608
+ if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ] ; then
604
609
docker rmi ${IMAGE}:amd64-${META_TAG}
605
610
else
606
611
docker rmi ${IMAGE}:${META_TAG}
0 commit comments