Assume that image in cache if skipBuild defined

If skipBuild defined we should try to push the image

Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com>
This commit is contained in:
Petr Fedchenkov 2022-12-15 14:53:59 +03:00
parent 8b04a8c92a
commit a3a21985ce
No known key found for this signature in database
GPG Key ID: 01AB26025D699586

View File

@ -246,9 +246,6 @@ func (p Pkg) Build(bos ...BuildOpt) error {
case bo.force:
// force local build
platformsToBuild = bo.platforms
case bo.skipBuild:
// do not build anything if we explicitly did skipBuild
platformsToBuild = nil
default:
// check local cache, fallback to check registry / pull image from registry, fallback to build
fmt.Fprintf(writer, "checking for %s in local cache...\n", ref)
@ -259,6 +256,8 @@ func (p Pkg) Build(bos ...BuildOpt) error {
fmt.Fprintf(writer, "found %s in local cache, skipping build\n", ref)
imageInLocalCache = true
continue
case bo.skipBuild:
// do nothing, we do not want to pull/build
case bo.pull:
// need to pull the image from the registry, else build
fmt.Fprintf(writer, "%s %s not found in local cache, trying to pull\n", ref, platform.Architecture)