diff --git a/references/cli/def.go b/references/cli/def.go index e2fa9e7fe..b5d472552 100644 --- a/references/cli/def.go +++ b/references/cli/def.go @@ -133,12 +133,14 @@ func buildTemplateFromYAML(templateYAML string, def *pkgdef.Definition) error { process.OutputsFieldName: map[string]interface{}{}, process.ParameterFieldName: map[string]interface{}{}, } + kind := def.GetKind() for index, yamlString := range yamlStrings { var yamlObject map[string]interface{} if err = yaml.Unmarshal([]byte(yamlString), &yamlObject); err != nil { return errors.Wrapf(err, "failed to unmarshal template yaml file") } - if index == 0 { + + if index == 0 && kind != v1beta1.TraitDefinitionKind { templateObject[process.OutputFieldName] = yamlObject } else { name, _, _ := unstructured.NestedString(yamlObject, "metadata", "name")