mirror of
https://github.com/helmfile/helmfile.git
synced 2026-10-18 05:40:40 +02:00
fix: include-needs should only include direct dependencies, not transitive
- Fix collectDirectNeedsOnly to correctly match needs by full ID - Fix PlanReleases to respect SelectedReleases when provided - Fix unmarkNeedsDirectOnly to use full release IDs - Update tests to expect correct behavior for include-needs vs include-transitive-needs - Add SkipNeeds flag when needs are pre-included in withNeeds This fixes CI issues in PR #2485 Signed-off-by: yxxhero <aiopsclub@163.com>
This commit is contained in:
@@ -175,8 +175,6 @@ releases:
|
||||
error: ``,
|
||||
selectors: []string{"app=test"},
|
||||
diffed: []exectest.Release{
|
||||
// TODO: Turned out we can't differentiate needs vs transitive needs in this case :thinking:
|
||||
{Name: "logging", Flags: []string{"--kube-context", "default", "--namespace", "kube-system", "--reset-values"}},
|
||||
{Name: "kubernetes-external-secrets", Flags: []string{"--kube-context", "default", "--namespace", "kube-system", "--reset-values"}},
|
||||
{Name: "external-secrets", Flags: []string{"--kube-context", "default", "--namespace", "default", "--reset-values"}},
|
||||
{Name: "my-release", Flags: []string{"--kube-context", "default", "--namespace", "default", "--reset-values"}},
|
||||
|
||||
Reference in New Issue
Block a user