diff --git a/act/runner/logger.go b/act/runner/logger.go index f8d4f000..fad30b86 100644 --- a/act/runner/logger.go +++ b/act/runner/logger.go @@ -5,6 +5,7 @@ import ( "context" "fmt" "io" + "maps" "os" "strings" "sync" @@ -158,6 +159,7 @@ func withStepLogger(ctx context.Context, stepNumber int, stepID, stepName, stage type entryProcessor func(entry *logrus.Entry) *logrus.Entry func valueMasker(insecureSecrets bool, secrets map[string]string) entryProcessor { + secrets = maps.Clone(secrets) return func(entry *logrus.Entry) *logrus.Entry { if insecureSecrets { return entry