|
|
|
@ -733,22 +733,17 @@ func (m *Manager) findChartURL(name, version, repoURL string, repos map[string]*
|
|
|
|
var entry repo.ChartVersions
|
|
|
|
var entry repo.ChartVersions
|
|
|
|
entry, err = findEntryByName(name, cr)
|
|
|
|
entry, err = findEntryByName(name, cr)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
// TODO: Where linting is skipped in this function we should
|
|
|
|
// TODO: Consider refactoring this function to reduce the number of returned values while preserving behavior.
|
|
|
|
// refactor to remove naked returns while ensuring the same
|
|
|
|
return url, username, password, insecureSkipTLSVerify, passCredentialsAll, caFile, certFile, keyFile, err
|
|
|
|
// behavior
|
|
|
|
|
|
|
|
//nolint:nakedret
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
var ve *repo.ChartVersion
|
|
|
|
var ve *repo.ChartVersion
|
|
|
|
ve, err = findVersionedEntry(version, entry)
|
|
|
|
ve, err = findVersionedEntry(version, entry)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
//nolint:nakedret
|
|
|
|
return url, username, password, insecureSkipTLSVerify, passCredentialsAll, caFile, certFile, keyFile, err
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
url, err = repo.ResolveReferenceURL(repoURL, ve.URLs[0])
|
|
|
|
url, err = repo.ResolveReferenceURL(repoURL, ve.URLs[0])
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
//nolint:nakedret
|
|
|
|
return url, username, password, insecureSkipTLSVerify, passCredentialsAll, caFile, certFile, keyFile, err
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
username = cr.Config.Username
|
|
|
|
username = cr.Config.Username
|
|
|
|
password = cr.Config.Password
|
|
|
|
password = cr.Config.Password
|
|
|
|
@ -757,8 +752,8 @@ func (m *Manager) findChartURL(name, version, repoURL string, repos map[string]*
|
|
|
|
caFile = cr.Config.CAFile
|
|
|
|
caFile = cr.Config.CAFile
|
|
|
|
certFile = cr.Config.CertFile
|
|
|
|
certFile = cr.Config.CertFile
|
|
|
|
keyFile = cr.Config.KeyFile
|
|
|
|
keyFile = cr.Config.KeyFile
|
|
|
|
//nolint:nakedret
|
|
|
|
|
|
|
|
return
|
|
|
|
return url, username, password, insecureSkipTLSVerify, passCredentialsAll, caFile, certFile, keyFile, err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
url, err = repo.FindChartInRepoURL(repoURL, name, m.Getters, repo.WithChartVersion(version), repo.WithClientTLS(certFile, keyFile, caFile))
|
|
|
|
url, err = repo.FindChartInRepoURL(repoURL, name, m.Getters, repo.WithChartVersion(version), repo.WithClientTLS(certFile, keyFile, caFile))
|
|
|
|
if err == nil {
|
|
|
|
if err == nil {
|
|
|
|
|