From b2771f880569e57727a77aec14fd9c84cf4b6162 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 13 Jun 2022 12:29:26 +0200 Subject: [PATCH] Don't fail using cache if an image only exists locally (#142) --- builder.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/builder.sh b/builder.sh index 12996f4..cc2a80a 100755 --- a/builder.sh +++ b/builder.sh @@ -260,8 +260,10 @@ function run_build() { fi bashio::log.info "Init cache for ${repository}/${image}:${version} with tag ${cache_tag} and platform ${docker_platform}" + docker pull "${repository}/${image}:${cache_tag}" --platform "${docker_platform}" > /dev/null 2>&1 || true + if \ - docker pull "${repository}/${image}:${cache_tag}" --platform "${docker_platform}" > /dev/null 2>&1 \ + docker image inspect "${repository}/${image}:${cache_tag}" > /dev/null 2>&1 \ && codenotary_validate "${codenotary_sign}" "${repository}/${image}:${cache_tag}" "false" "${docker_platform}" \ ; then docker_cli+=("--cache-from" "${repository}/${image}:${cache_tag}")