From e30c0588bae1436ed542c33e2f89c961e61e2fc7 Mon Sep 17 00:00:00 2001 From: qvalentin Date: Fri, 7 Nov 2025 17:15:14 +0100 Subject: [PATCH] fix: don't try to load non Chart directory with helm --- internal/charts/chart.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/charts/chart.go b/internal/charts/chart.go index 74f156f4..1f49cd9a 100644 --- a/internal/charts/chart.go +++ b/internal/charts/chart.go @@ -39,6 +39,11 @@ func NewChart(rootURI uri.URI, valuesFilesConfig util.ValuesFilesConfig) *Chart } func loadHelmChart(rootURI uri.URI) (helmChart *chart.Chart) { + if !isChartDirectory(string(rootURI)) { + logger.Error(fmt.Sprintf("Not loading chart %s: not a chart directory (not Chart.yaml found)", rootURI.Filename())) + return getFallbackHelmChart() + } + chartLoader, err := loader.Loader(rootURI.Filename()) if err != nil { logger.Error(fmt.Sprintf("Error loading chart %s: %s", rootURI.Filename(), err.Error()))