mirror of
https://code.thetadev.de/actions/kaniko.git
synced 2026-04-28 18:51:43 +00:00
fix: push images with digest as tag
This commit is contained in:
@@ -51,10 +51,7 @@ if [ "$REGISTRY" = "ghcr.io" ]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$REGISTRY" = "docker.io" ]; then
|
if [ "$REGISTRY" != "docker.io" ]; then
|
||||||
kanikoRegistry="index.docker.io/v1/"
|
|
||||||
else
|
|
||||||
kanikoRegistry="$REGISTRY"
|
|
||||||
IMAGE="${REGISTRY}/${IMAGE}"
|
IMAGE="${REGISTRY}/${IMAGE}"
|
||||||
|
|
||||||
if [ -n "$IMAGE_LATEST" ]; then
|
if [ -n "$IMAGE_LATEST" ]; then
|
||||||
@@ -72,16 +69,7 @@ TARGET=${INPUT_TARGET:+"--target=$INPUT_TARGET"}
|
|||||||
|
|
||||||
ARGS="$CACHE $CONTEXT $DOCKERFILE $TARGET $INPUT_EXTRA_ARGS"
|
ARGS="$CACHE $CONTEXT $DOCKERFILE $TARGET $INPUT_EXTRA_ARGS"
|
||||||
|
|
||||||
cat <<EOF >/kaniko/.docker/config.json
|
crane auth login "$REGISTRY" -u "$USERNAME" -p "$PASSWORD"
|
||||||
{
|
|
||||||
"auths": {
|
|
||||||
"https://${kanikoRegistry}": {
|
|
||||||
"username": "${USERNAME}",
|
|
||||||
"password": "${PASSWORD}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
EOF
|
|
||||||
|
|
||||||
runKaniko() {
|
runKaniko() {
|
||||||
# https://github.com/GoogleContainerTools/kaniko/issues/1803
|
# https://github.com/GoogleContainerTools/kaniko/issues/1803
|
||||||
@@ -111,12 +99,12 @@ if [ -n "$INPUT_PLATFORMS" ]; then
|
|||||||
done
|
done
|
||||||
|
|
||||||
echo; echo "🚀 Pushing images"
|
echo; echo "🚀 Pushing images"
|
||||||
crane auth login "$REGISTRY" -u "$USERNAME" -p "$PASSWORD"
|
|
||||||
|
|
||||||
DIGESTS=""
|
DIGESTS=""
|
||||||
for platform in $platformArray; do
|
for platform in $platformArray; do
|
||||||
crane push "/build/${platformFn}.tar" "$IMAGE"
|
digest=$(head -n 1 "/build/${platformFn}_image-tag-digest")
|
||||||
DIGESTS="$DIGESTS -m $(head -n 1 "/build/${platformFn}_image-tag-digest")"
|
crane push "/build/${platformFn}.tar" "$digest"
|
||||||
|
DIGESTS="$DIGESTS -m $digest"
|
||||||
done
|
done
|
||||||
|
|
||||||
TAGS="-t $IMAGE"
|
TAGS="-t $IMAGE"
|
||||||
|
|||||||
Reference in New Issue
Block a user