Provisioning: Fix Dashboard Creation For First-Level Repository Folders (#109962)

This commit is contained in:
Costa Alexoglou
2025-08-27 12:20:57 +02:00
committed by GitHub
parent fa831577f1
commit 9785e573aa
4 changed files with 103 additions and 0 deletions
@@ -65,6 +65,7 @@ func (f *parserFactory) GetParser(ctx context.Context, repo repository.Reader) (
},
urls: urls,
clients: clients,
config: config,
}, nil
}
@@ -75,6 +76,8 @@ type parser struct {
// for repositories that have URL support
urls repository.RepositoryWithURLs
config *provisioning.Repository
// ResourceClients give access to k8s apis
clients ResourceClients
}
@@ -192,6 +195,8 @@ func (r *parser) Parse(ctx context.Context, info *repository.FileInfo) (parsed *
dirPath := safepath.Dir(info.Path)
if dirPath != "" {
parsed.Meta.SetFolder(ParseFolder(dirPath, r.repo.Name).ID)
} else {
parsed.Meta.SetFolder(RootFolder(r.config))
}
}
obj.SetUID("") // clear identifiers