fix create manifest

This commit is contained in:
Tomas Mirchev 2025-03-03 15:08:36 +01:00
parent f2ce469018
commit b6402d47d8

View File

@ -26,16 +26,24 @@ if ! docker manifest inspect ${IMAGE_AMD64} &>/dev/null || ! docker manifest ins
exit 1
fi
# Create the multi-architecture manifest for the commit ID
echo "📜 Creating multi-architecture manifest for ${COMMIT_ID}..."
docker manifest create ${IMAGE_MULTI} ${IMAGE_AMD64} ${IMAGE_ARM64} --amend
# 🛑 Remove the old multi-architecture manifest to prevent duplicates
echo "🗑️ Removing existing manifest list for ${IMAGE_MULTI} (if exists)..."
docker manifest rm ${IMAGE_MULTI} || true # Ignore errors if it doesnt exist
# Push the multi-arch manifest for the commit ID
echo "🗑️ Removing existing manifest list for ${IMAGE_LATEST} (if exists)..."
docker manifest rm ${IMAGE_LATEST} || true # Ignore errors if it doesnt exist
# 🏗️ Create the new multi-architecture manifest
echo "📜 Creating new multi-architecture manifest for ${COMMIT_ID}..."
docker manifest create ${IMAGE_MULTI} ${IMAGE_AMD64} ${IMAGE_ARM64}
# 🚀 Push the multi-arch manifest for the commit ID
docker manifest push ${IMAGE_MULTI}
echo "✅ Successfully pushed multi-arch manifest: ${IMAGE_MULTI}"
# Create and push the latest multi-architecture manifest
echo "🔄 Updating latest multi-architecture manifest..."
docker manifest create ${IMAGE_LATEST} ${IMAGE_AMD64} ${IMAGE_ARM64} --amend
# 🔄 Create and push the latest multi-architecture manifest
echo "📜 Creating new latest multi-architecture manifest..."
docker manifest create ${IMAGE_LATEST} ${IMAGE_AMD64} ${IMAGE_ARM64}
docker manifest push ${IMAGE_LATEST}
echo "✅ Successfully updated latest manifest: ${IMAGE_LATEST}"