Skip to content

Commit 8f54a97

Browse files
Revert "fix(rendered): Pass helm legacy deploy flags to render config… (#9771)
Revert "fix(rendered): Pass helm legacy deploy flags to render config (#9682)" This reverts commit 25bb601. Co-authored-by: Katie Zhang <[email protected]>
1 parent 077a762 commit 8f54a97

File tree

2 files changed

+18
-82
lines changed

2 files changed

+18
-82
lines changed

pkg/skaffold/runner/renderer.go

+18-34
Original file line numberDiff line numberDiff line change
@@ -58,43 +58,27 @@ func GetRenderer(ctx context.Context, runCtx *runcontext.RunContext, hydrationDi
5858
// In case of legacy helm deployer configured and render command used
5959
// force a helm renderer from deploy helm config
6060
if usingLegacyHelmDeploy && runCtx.Opts.Command == "render" {
61-
legacyHelmRenderers, err := getLegacyHelmRenderers(runCtx, configNames, labels)
62-
if err != nil {
63-
return nil, err
64-
}
65-
gr.Renderers = append(gr.Renderers, legacyHelmRenderers...)
66-
}
67-
return renderer.NewRenderMux(gr), nil
68-
}
69-
70-
func getLegacyHelmRenderers(
71-
runCtx *runcontext.RunContext,
72-
configNames []string,
73-
labels map[string]string,
74-
) ([]renderer.Renderer, error) {
75-
renderers := make([]renderer.Renderer, 0)
76-
for _, configName := range configNames {
77-
p := runCtx.Pipelines.GetForConfigName(configName)
78-
legacyHelmReleases := filterDuplicates(p.Deploy.LegacyHelmDeploy, p.Render.Helm)
79-
if len(legacyHelmReleases) == 0 {
80-
continue
81-
}
82-
rCfg := latest.RenderConfig{
83-
Generate: latest.Generate{
84-
Helm: &latest.Helm{
85-
Flags: p.Deploy.LegacyHelmDeploy.Flags,
86-
Releases: legacyHelmReleases,
61+
for _, configName := range configNames {
62+
p := runCtx.Pipelines.GetForConfigName(configName)
63+
legacyHelmReleases := filterDuplicates(p.Deploy.LegacyHelmDeploy, p.Render.Helm)
64+
if len(legacyHelmReleases) == 0 {
65+
continue
66+
}
67+
rCfg := latest.RenderConfig{
68+
Generate: latest.Generate{
69+
Helm: &latest.Helm{
70+
Releases: legacyHelmReleases,
71+
},
8772
},
88-
},
89-
}
90-
r, err := helm.New(runCtx, rCfg, labels, configName, nil)
91-
if err != nil {
92-
return nil, err
73+
}
74+
r, err := helm.New(runCtx, rCfg, labels, configName, nil)
75+
if err != nil {
76+
return nil, err
77+
}
78+
gr.Renderers = append(gr.Renderers, r)
9379
}
94-
renderers = append(renderers, r)
9580
}
96-
97-
return renderers, nil
81+
return renderer.NewRenderMux(gr), nil
9882
}
9983

10084
// filterDuplicates removes duplicate releases defined in the legacy helm deployer

pkg/skaffold/runner/renderer_test.go

-48
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import (
2020
"context"
2121
"testing"
2222

23-
"github.com/GoogleContainerTools/skaffold/v2/pkg/skaffold/config"
2423
"github.com/GoogleContainerTools/skaffold/v2/pkg/skaffold/render/renderer"
2524
"github.com/GoogleContainerTools/skaffold/v2/pkg/skaffold/render/renderer/helm"
2625
"github.com/GoogleContainerTools/skaffold/v2/pkg/skaffold/runner/runcontext"
@@ -158,50 +157,3 @@ func TestGetRenderer(tOuter *testing.T) {
158157
}
159158
})
160159
}
161-
162-
func TestGetLegacyHelmRenderers(tOuter *testing.T) {
163-
testutil.Run(tOuter, "GetLegacyHelmRenderers", func(t *testutil.T) {
164-
runCtx := &runcontext.RunContext{
165-
Opts: config.SkaffoldOptions{
166-
Command: "render",
167-
},
168-
Pipelines: runcontext.NewPipelines(
169-
map[string]latest.Pipeline{
170-
"default": {
171-
Deploy: latest.DeployConfig{
172-
DeployType: latest.DeployType{
173-
LegacyHelmDeploy: &latest.LegacyHelmDeploy{
174-
Releases: []latest.HelmRelease{
175-
{Name: "test", ChartPath: "./test"},
176-
{Name: "test1", ChartPath: "./test1"},
177-
},
178-
Flags: latest.HelmDeployFlags{
179-
Global: []string{"global"},
180-
Install: []string{"install"},
181-
Upgrade: []string{"upgrade"},
182-
},
183-
},
184-
},
185-
},
186-
},
187-
},
188-
[]string{"default"},
189-
),
190-
}
191-
192-
labels := map[string]string{
193-
"key": "value",
194-
}
195-
renderers, err := getLegacyHelmRenderers(
196-
runCtx,
197-
[]string{"default"},
198-
labels,
199-
)
200-
201-
t.CheckError(false, err)
202-
t.CheckDeepEqual(1, len(renderers))
203-
r := renderers[0].(helm.Helm)
204-
t.CheckDeepEqual([]string{"global"}, r.GlobalFlags())
205-
t.CheckDeepEqual(labels, r.Labels())
206-
})
207-
}

0 commit comments

Comments
 (0)