From 302d18e749fa031b9d5b5320e709b3665780dfb3 Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Thu, 19 Mar 2020 22:28:25 +0100 Subject: [PATCH] Tag the target image with the computed hash --- pkg/compiler/compiler.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/compiler/compiler.go b/pkg/compiler/compiler.go index f84759ed..3be23831 100644 --- a/pkg/compiler/compiler.go +++ b/pkg/compiler/compiler.go @@ -570,6 +570,7 @@ func (cs *LuetCompiler) compile(concurrency int, keepPermissions bool, p Compila var lastHash string depsN := 0 currentN := 0 + targetAssertion := p.GetSourceAssertion().Search(p.GetPackage().GetFingerPrint()) if !cs.Options.NoDeps { Info(":deciduous_tree: Build dependencies for " + p.GetPackage().HumanReadableString()) @@ -635,8 +636,9 @@ func (cs *LuetCompiler) compile(concurrency int, keepPermissions bool, p Compila } if !cs.Options.OnlyDeps { + targetPackageHash := cs.ImageRepository + ":" + targetAssertion.Hash.PackageHash Info(":package:", p.GetPackage().HumanReadableString(), ":cyclone: Building package target from:", lastHash) - artifact, err := cs.compileWithImage(lastHash, "", "", concurrency, keepPermissions, cs.KeepImg, p) + artifact, err := cs.compileWithImage(lastHash, "", targetPackageHash, concurrency, keepPermissions, cs.KeepImg, p) if err != nil { return artifact, err }