diff --git a/standard-builder-with-libressl-4.2.0/combine-images.bash b/standard-builder-with-libressl-4.2.0/combine-images.bash index 011ab7c..a203146 100644 --- a/standard-builder-with-libressl-4.2.0/combine-images.bash +++ b/standard-builder-with-libressl-4.2.0/combine-images.bash @@ -23,6 +23,11 @@ check_image() { merge_images() { local TAG="$1" + # Reset the accumulator each call: check_image appends to it, so without this + # the release merge reuses the nightly per-arch images collected by the + # nightly merge and publishes all four under the release manifest, leaving + # :release resolve to the nightly image on each platform. + sources=() echo "Checking available architecture images for ${NAME}:$TAG" check_image "${NAME}:${TAG}-amd64" diff --git a/standard-builder-with-libressl-4.2.1/combine-images.bash b/standard-builder-with-libressl-4.2.1/combine-images.bash index af94abc..0eb7162 100644 --- a/standard-builder-with-libressl-4.2.1/combine-images.bash +++ b/standard-builder-with-libressl-4.2.1/combine-images.bash @@ -23,6 +23,11 @@ check_image() { merge_images() { local TAG="$1" + # Reset the accumulator each call: check_image appends to it, so without this + # the release merge reuses the nightly per-arch images collected by the + # nightly merge and publishes all four under the release manifest, leaving + # :release resolve to the nightly image on each platform. + sources=() echo "Checking available architecture images for ${NAME}:$TAG" check_image "${NAME}:${TAG}-amd64" diff --git a/standard-builder-with-openssl-3.6.0/combine-images.bash b/standard-builder-with-openssl-3.6.0/combine-images.bash index 607e9db..d069785 100644 --- a/standard-builder-with-openssl-3.6.0/combine-images.bash +++ b/standard-builder-with-openssl-3.6.0/combine-images.bash @@ -23,6 +23,11 @@ check_image() { merge_images() { local TAG="$1" + # Reset the accumulator each call: check_image appends to it, so without this + # the release merge reuses the nightly per-arch images collected by the + # nightly merge and publishes all four under the release manifest, leaving + # :release resolve to the nightly image on each platform. + sources=() echo "Checking available architecture images for ${NAME}:$TAG" check_image "${NAME}:${TAG}-amd64" diff --git a/standard-builder-with-openssl-3.6.2/combine-images.bash b/standard-builder-with-openssl-3.6.2/combine-images.bash index 5388c8a..bf6b480 100644 --- a/standard-builder-with-openssl-3.6.2/combine-images.bash +++ b/standard-builder-with-openssl-3.6.2/combine-images.bash @@ -23,6 +23,11 @@ check_image() { merge_images() { local TAG="$1" + # Reset the accumulator each call: check_image appends to it, so without this + # the release merge reuses the nightly per-arch images collected by the + # nightly merge and publishes all four under the release manifest, leaving + # :release resolve to the nightly image on each platform. + sources=() echo "Checking available architecture images for ${NAME}:$TAG" check_image "${NAME}:${TAG}-amd64" diff --git a/standard-builder-with-openssl-4.0.0/combine-images.bash b/standard-builder-with-openssl-4.0.0/combine-images.bash index 2ded446..7a95db1 100644 --- a/standard-builder-with-openssl-4.0.0/combine-images.bash +++ b/standard-builder-with-openssl-4.0.0/combine-images.bash @@ -23,6 +23,11 @@ check_image() { merge_images() { local TAG="$1" + # Reset the accumulator each call: check_image appends to it, so without this + # the release merge reuses the nightly per-arch images collected by the + # nightly merge and publishes all four under the release manifest, leaving + # :release resolve to the nightly image on each platform. + sources=() echo "Checking available architecture images for ${NAME}:$TAG" check_image "${NAME}:${TAG}-amd64"