|
|
|
@ -368,22 +368,25 @@ jobs: |
|
|
|
run: | |
|
|
|
set +e |
|
|
|
IFS=',' read -ra IMAGES <<< "${CONTAINER_REGISTRIES}" |
|
|
|
IFS=',' read -ra TAGS <<< "${BASE_TAGS}" |
|
|
|
for img in "${IMAGES[@]}"; do |
|
|
|
echo "Creating manifest for $img:${BASE_TAGS}-${BASE_IMAGE}" |
|
|
|
for tag in "${TAGS[@]}"; do |
|
|
|
echo "Creating manifest for $img:$tag-${BASE_IMAGE}" |
|
|
|
|
|
|
|
OUTPUT=$(docker buildx imagetools create \ |
|
|
|
-t "$img:${BASE_TAGS}-${BASE_IMAGE}" \ |
|
|
|
$(printf "$img:${BASE_TAGS}-${BASE_IMAGE}@sha256:%s " *) 2>&1) |
|
|
|
STATUS=$? |
|
|
|
OUTPUT=$(docker buildx imagetools create \ |
|
|
|
-t "$img:$tag-${BASE_IMAGE}" \ |
|
|
|
$(printf "$img:$tag-${BASE_IMAGE}@sha256:%s " *) 2>&1) |
|
|
|
STATUS=$? |
|
|
|
|
|
|
|
if [ $STATUS -ne 0 ]; then |
|
|
|
echo "Manifest creation failed for $img" |
|
|
|
echo "$OUTPUT" |
|
|
|
exit $STATUS |
|
|
|
fi |
|
|
|
if [ $STATUS -ne 0 ]; then |
|
|
|
echo "Manifest creation failed for $img" |
|
|
|
echo "$OUTPUT" |
|
|
|
exit $STATUS |
|
|
|
fi |
|
|
|
|
|
|
|
echo "Manifest created for $img" |
|
|
|
echo "$OUTPUT" |
|
|
|
echo "Manifest created for $img" |
|
|
|
echo "$OUTPUT" |
|
|
|
done |
|
|
|
done |
|
|
|
set -e |
|
|
|
|
|
|
|
|