You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reset the manifest source list between nightly and release merges (#136)
combine-images.bash accumulated the per-arch source images in a single
`sources` array shared across both merge_images calls, and never reset it. The
nightly merge ran first and left nightly-amd64 and nightly-arm64 in the array;
the release merge then appended release-amd64 and release-arm64 and published
the release manifest from all four, nightly entries first. Docker resolves a
multi-arch tag to the first image matching the host platform, so pulling any of
these :release images returned the nightly build on both amd64 and arm64 -- and
projects using them for release CI were compiling against nightly ponyc.
Resetting the array at the start of each merge fixes every affected variant:
libressl-4.2.0, libressl-4.2.1, openssl-3.6.0, openssl-3.6.2, openssl-4.0.0. The
plain standard-builder and -with-pcre build multi-arch directly and were never
affected.
0 commit comments