{{ $path := .Get "path" }} {{ $metadata_path := (path.Dir $path) | printf "%s/metadata.yaml" }} {{ $files := sort (resources.Match $path) "Name" }} {{ $metadata := "" }} {{ with resources.Get $metadata_path }} {{ with . | transform.Unmarshal }} {{ $metadata = . }} {{ else }} {{ errorf "failed to parse %q" $metadata_path }} {{ end }} {{ else }} {{ errorf "Unable to get global resource %q" $metadata_path }} {{ end }}