Don't replace buildertaggedImage if there aren't build steps

This commit is contained in:
Ettore Di Giacinto 2020-12-07 18:39:15 +01:00
parent 338f310d67
commit 6bf7368993

View File

@ -346,11 +346,13 @@ func (cs *LuetCompiler) buildPackageImage(image, buildertaggedImage, packageImag
return builderOpts, runnerOpts, errors.Wrap(err, "Could not generate image definition")
}
if len(p.GetPreBuildSteps()) == 0 {
noBuildInstructions := len(p.BuildSteps()) == 0 && len(p.GetPreBuildSteps()) == 0
if len(p.GetPreBuildSteps()) == 0 && !noBuildInstructions {
buildertaggedImage = image
}
if len(p.BuildSteps()) == 0 || len(p.BuildSteps()) == 0 && len(p.GetPreBuildSteps()) == 0 {
if len(p.BuildSteps()) == 0 || noBuildInstructions {
packageImage = buildertaggedImage
}