MaskSecrets replaces template placeholders with their values, masking secrets. This function uses the Go templater to resolve all variables ({{.VAR}}) while masking secret ones as "*****".
(cmdTemplate string, vars *ast.Vars)
| 8 | // This function uses the Go templater to resolve all variables ({{.VAR}}) while |
| 9 | // masking secret ones as "*****". |
| 10 | func MaskSecrets(cmdTemplate string, vars *ast.Vars) string { |
| 11 | return MaskSecretsWithExtra(cmdTemplate, vars, nil) |
| 12 | } |
| 13 | |
| 14 | // MaskSecretsWithExtra is like MaskSecrets but also resolves extra variables (e.g., loop vars). |
| 15 | func MaskSecretsWithExtra(cmdTemplate string, vars *ast.Vars, extra map[string]any) string { |
no test coverage detected
searching dependent graphs…