From c71deae38cec2b5255e8e1897d552ada104c1d04 Mon Sep 17 00:00:00 2001 From: Tejal Desai Date: Thu, 7 May 2020 16:37:17 -0700 Subject: [PATCH] remove dedupes --- pkg/executor/build.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkg/executor/build.go b/pkg/executor/build.go index 87a44df436..376e11ef4c 100644 --- a/pkg/executor/build.go +++ b/pkg/executor/build.go @@ -710,7 +710,16 @@ func filesToSave(deps []string) ([]string, error) { srcFiles = append(srcFiles, f) } } - return srcFiles, nil + // remove duplicates + deduped := []string{} + m := map[string]struct{}{} + for _, f := range srcFiles { + if _, ok := m[f]; !ok { + deduped = append(deduped, f) + m[f] = struct{}{} + } + } + return deduped, nil } func fetchExtraStages(stages []config.KanikoStage, opts *config.KanikoOptions) error {