Try to explicitly push manifests, not images

HubbeKing-multiplatform-builds
HubbeKing 5 days ago
parent 9b079d1bac
commit b1ca0a0aad

31
build

@ -76,10 +76,6 @@ for component in "${COMPONENTS[@]}"; do
latest="$BASE/wubloader-$component:latest"
specific="$BASE/wubloader-$component:$TAG"
if [ -n "$MULTIPLATFORM" ]; then
echo "Creating multi-arch manifests"
"$BUILD_CMD" manifest create "$specific"
"$BUILD_CMD" manifest create "$latest"
# buscribe doesn't (yet?) build under arm64 due to pulling in libc-bin, skip arm64 for it
if [ "$component" != "buscribe" ]; then
"$BUILD_CMD" build \
@ -108,12 +104,23 @@ for component in "${COMPONENTS[@]}"; do
.
fi
echo "Built image wubloader-$component:$TAG"
if [ -n "$PUSH" ]; then
echo "Pushing tag $specific"
"$BUILD_CMD" push "$specific"
fi
if [ "$PUSH" == "latest" ]; then
echo "Pushing tag $latest"
"$BUILD_CMD" push "$latest"
fi
if [ -n "$MULTIPLATFORM" ]; then
if [ -n "$PUSH" ]; then
echo "Pushing tag $specific"
"$BUILD_CMD" manifest push "$specific"
fi
if [ "$PUSH" == "latest" ]; then
echo "Pushing tag $latest"
"$BUILD_CMD" manifest push "$latest"
fi
else
if [ -n "$PUSH" ]; then
echo "Pushing tag $specific"
"$BUILD_CMD" push "$specific"
fi
if [ "$PUSH" == "latest" ]; then
echo "Pushing tag $latest"
"$BUILD_CMD" push "$latest"
fi
fi
done

Loading…
Cancel
Save