MCPcopy
hub / github.com/argoproj/argo-workflows / newTemplateValidationCtx

Function newTemplateValidationCtx

workflow/validate/validate.go:66–79  ·  view source on GitHub ↗
(wf *wfv1.Workflow, opts ValidateOpts)

Source from the content-addressed store, hash-verified

64}
65
66func newTemplateValidationCtx(wf *wfv1.Workflow, opts ValidateOpts) *templateValidationCtx {
67 globalParams := make(map[string]string)
68 globalParams[common.GlobalVarWorkflowName] = placeholderGenerator.NextPlaceholder()
69 globalParams[common.GlobalVarWorkflowNamespace] = placeholderGenerator.NextPlaceholder()
70 globalParams[common.GlobalVarWorkflowMainEntrypoint] = placeholderGenerator.NextPlaceholder()
71 globalParams[common.GlobalVarWorkflowServiceAccountName] = placeholderGenerator.NextPlaceholder()
72 globalParams[common.GlobalVarWorkflowUID] = placeholderGenerator.NextPlaceholder()
73 return &templateValidationCtx{
74 ValidateOpts: opts,
75 globalParams: globalParams,
76 results: make(map[string]bool),
77 wf: wf,
78 }
79}
80
81const (
82 // anyItemMagicValue is a magic value set in addItemsToScope() and checked in

Callers 1

ValidateWorkflowFunction · 0.85

Calls 1

NextPlaceholderMethod · 0.80

Tested by

no test coverage detected