From 8598986e4f57695df95aac1bdb66558e5c5502bb Mon Sep 17 00:00:00 2001 From: goingforstudying-ctrl Date: Wed, 3 Jun 2026 10:37:52 -0400 Subject: [PATCH] feat(helm): set User-Agent when downloading Helm repo index.yaml (#7162) Signed-off-by: goingforstudying-ctrl Co-authored-by: goingforstudying-ctrl --- pkg/utils/helm/repo_index.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/utils/helm/repo_index.go b/pkg/utils/helm/repo_index.go index 135bd8bfb..8f36bef65 100644 --- a/pkg/utils/helm/repo_index.go +++ b/pkg/utils/helm/repo_index.go @@ -27,6 +27,9 @@ import ( "helm.sh/helm/v3/pkg/getter" helmrepo "helm.sh/helm/v3/pkg/repo" "sigs.k8s.io/yaml" + + "github.com/oam-dev/kubevela/apis/types" + "github.com/oam-dev/kubevela/version" ) // IndexYaml is the index.yaml of helm repo @@ -67,9 +70,10 @@ func loadData(u string, cred *RepoCredential) (*bytes.Buffer, error) { } indexURL := parsedURL.String() - // TODO add user-agent + userAgent := types.KubeVelaName + "/" + version.GitRevision g, _ := getter.NewHTTPGetter() resp, err = g.Get(indexURL, + getter.WithUserAgent(userAgent), getter.WithTimeout(5*time.Minute), getter.WithURL(u), getter.WithInsecureSkipVerifyTLS(skipTLS),