feat: skip deps when installed is false (#1054)

Signed-off-by: yxxhero <aiopsclub@163.com>
This commit is contained in:
yxxhero 2023-10-07 02:16:05 -05:00 committed by GitHub
parent d5a6553664
commit 212c39cb53
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 4 deletions

View File

@ -662,11 +662,10 @@ func (a *App) list(run *Run) ([]*HelmRelease, error) {
return nil, err
}
installed := r.Installed == nil || *r.Installed
releases = append(releases, &HelmRelease{
Name: r.Name,
Namespace: r.Namespace,
Installed: installed,
Installed: r.Desired(),
Enabled: enabled,
Labels: labels,
Chart: r.Chart,
@ -1685,7 +1684,7 @@ func (a *App) status(r *Run, c StatusesConfigProvider) (bool, []error) {
var toStatus []state.ReleaseSpec
for _, r := range selectedReleases {
if r.Installed != nil && !*r.Installed {
if !r.Desired() {
continue
}
toStatus = append(toStatus, r)

View File

@ -223,6 +223,10 @@ func getUnresolvedDependenciess(st *HelmState) (string, *UnresolvedDependencies,
unresolved := &UnresolvedDependencies{deps: map[string][]unresolvedChartDependency{}}
for _, r := range st.Releases {
if !r.Desired() {
continue
}
repo, chart, ok := resolveRemoteChart(r.Chart)
if !ok {
continue

View File

@ -1021,7 +1021,7 @@ func releasesNeedCharts(releases []ReleaseSpec) []ReleaseSpec {
var result []ReleaseSpec
for _, r := range releases {
if r.Installed != nil && !*r.Installed {
if !r.Desired() {
continue
}
result = append(result, r)