1
0

ci: registry sync
All checks were successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
Konstantin Demin 2024-05-28 13:45:07 +03:00
parent cd812fe4ee
commit b81b4471ed
Signed by: krd
GPG Key ID: 4D56F87A8BA65FD0

View File

@ -15,18 +15,21 @@ r=0
image_src="docker://${IMAGE_NAME}"
image_dst="docker://${EXT_IMAGE_NAME}"
oci_dir="$PWD/oci-layers"
oci_dir="${PWD}/oci-layers"
image_interim="oci:${oci_dir}:$(basename "${IMAGE_NAME}")"
rm -rf "${oci_dir}" ; mkdir "${oci_dir}"
skopeo copy --all "${image_src}:${IMAGE_TAG}" "${image_interim}:${IMAGE_TAG}" || r=$?
[ "$r" = 0 ] || {
rm -rf "${oci_dir}"
exit "$r"
}
for tag in ${IMAGE_TAG} ${EXTRA_TAGS} ; do
[ -n "${tag}" ] || continue
rm -rf "${oci_dir}" ; mkdir "${oci_dir}"
skopeo copy --all "${image_src}:${tag}" "${image_interim}:${tag}" || r=$?
[ "$r" = 0 ] || break
skopeo copy --all "${image_interim}:${tag}" "${image_dst}:${tag}" || r=$?
skopeo copy --all "${image_interim}:${IMAGE_TAG}" "${image_dst}:${tag}" || r=$?
[ "$r" = 0 ] || break
done