fix: #5654 by check if both --chart and --chart-ref are set
Signed-off-by: Jesper Axelsen <jesperbaxelsen@gmail.com>
This commit is contained in:
@@ -182,6 +182,10 @@ func createHelmReleaseCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
return fmt.Errorf("chart or chart-ref is required")
|
return fmt.Errorf("chart or chart-ref is required")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if helmReleaseArgs.chart != "" && helmReleaseArgs.chartRef != "" {
|
||||||
|
return fmt.Errorf("cannot use --chart in combination with --chart-ref")
|
||||||
|
}
|
||||||
|
|
||||||
sourceLabels, err := parseLabels()
|
sourceLabels, err := parseLabels()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|||||||
@@ -42,6 +42,11 @@ func TestCreateHelmRelease(t *testing.T) {
|
|||||||
args: "create helmrelease podinfo --export",
|
args: "create helmrelease podinfo --export",
|
||||||
assert: assertError("chart or chart-ref is required"),
|
assert: assertError("chart or chart-ref is required"),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "chart and chartRef used in combination",
|
||||||
|
args: "create helmrelease podinfo --chart podinfo --chart-ref foobar/podinfo --export",
|
||||||
|
assert: assertError("cannot use --chart in combination with --chart-ref"),
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "unknown source kind",
|
name: "unknown source kind",
|
||||||
args: "create helmrelease podinfo --source foobar/podinfo --chart podinfo --export",
|
args: "create helmrelease podinfo --source foobar/podinfo --chart podinfo --export",
|
||||||
|
|||||||
Reference in New Issue
Block a user