From d76270d1ba841366508ff8600a035b3ddb98ff46 Mon Sep 17 00:00:00 2001 From: Boming Zhang Date: Thu, 28 Nov 2024 14:17:46 -0500 Subject: [PATCH] fix(executor/local): skip existing files --- internal/executor/local/executor.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/executor/local/executor.go b/internal/executor/local/executor.go index 8fb62b8..8e47c4a 100644 --- a/internal/executor/local/executor.go +++ b/internal/executor/local/executor.go @@ -100,6 +100,9 @@ func (e *Local) Run(cmds []stage.Cmd) ([]stage.ExecutorResult, error) { // Helper function to handle copyOut files func handleCopyOut(result *stage.ExecutorResult, cmd stage.Cmd) error { for _, filename := range cmd.CopyOut { + if _, ok := result.Files[filename]; ok { + continue + } optional := false if strings.HasSuffix(filename, "?") { optional = true