diff --git a/pkg/executor/build.go b/pkg/executor/build.go index e8d09d6f0..9ccd969e5 100644 --- a/pkg/executor/build.go +++ b/pkg/executor/build.go @@ -20,6 +20,7 @@ import ( "fmt" "os" "path/filepath" + "runtime" "strconv" "strings" "time" @@ -589,6 +590,17 @@ func DoBuild(opts *config.KanikoOptions) (v1.Image, error) { return nil, err } + configFile, err := sourceImage.ConfigFile() + if err != nil { + return nil, err + } + configFile.OS = runtime.GOOS + configFile.Architecture = runtime.GOARCH + sourceImage, err = mutate.ConfigFile(sourceImage, configFile) + if err != nil { + return nil, err + } + d, err := sourceImage.Digest() if err != nil { return nil, err