mirror of
https://github.com/helmfile/helmfile.git
synced 2026-10-08 18:24:21 +02:00
feat: skip deps when installed is false (#1054)
Signed-off-by: yxxhero <aiopsclub@163.com>
This commit is contained in:
+2
-3
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
+1
-1
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user