From 8106b5594fff4f4f5973742e54addb2bb0a4d730 Mon Sep 17 00:00:00 2001 From: Martin Zihlmann Date: Thu, 10 Oct 2024 12:46:44 +0100 Subject: [PATCH] fix: sourceImage's CreatedAt timestamp should not be included in cache key --- pkg/executor/build.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/executor/build.go b/pkg/executor/build.go index 73b2f0df23..e8080fd5f5 100644 --- a/pkg/executor/build.go +++ b/pkg/executor/build.go @@ -113,7 +113,11 @@ func newStageBuilder(args *dockerfile.BuildArgs, opts *config.KanikoOptions, sta l := snapshot.NewLayeredMap(hasher) snapshotter := snapshot.NewSnapshotter(l, config.RootDir) - digest, err := sourceImage.Digest() + sourceImageNoTimestamps, err := mutate.CreatedAt(sourceImage, v1.Time{}) + if err != nil { + return nil, err + } + digest, err := sourceImageNoTimestamps.Digest() if err != nil { return nil, err }