diff --git a/pkg/config/config.go b/pkg/config/config.go index 807336f29..85d79cf3a 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -1088,7 +1088,7 @@ func (c *Config) CurrentContextManifestMetadata() (*Metadata, error) { return nil, err } meta := &Metadata{} - err = util.ReadYAMLFile(manifest.MetadataPath, meta) + err = util.ReadYAMLFile(filepath.Join(manifest.TargetPath, manifest.MetadataPath), meta) if err != nil { return nil, err } diff --git a/pkg/config/config_test.go b/pkg/config/config_test.go index fbd251958..ce1e4fa58 100644 --- a/pkg/config/config_test.go +++ b/pkg/config/config_test.go @@ -594,7 +594,7 @@ func TestCurrentContextManifestMetadata(t *testing.T) { }{ { name: "default metadata", - metaPath: "testdata/metadata.yaml", + metaPath: "metadata.yaml", expectErr: false, currentContext: "testContext", meta: &config.Metadata{ @@ -630,7 +630,7 @@ func TestCurrentContextManifestMetadata(t *testing.T) { } manifest := &config.Manifest{ MetadataPath: tt.metaPath, - TargetPath: ".", + TargetPath: "testdata", } conf.Manifests = map[string]*config.Manifest{ "testManifest": manifest,