Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit 46de296

Browse files
committed
Use parametersOptions for validate command
Signed-off-by: Christopher Crone <[email protected]>
1 parent f0bf841 commit 46de296

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

internal/commands/validate.go

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,29 @@ import (
99
"github.com/spf13/cobra"
1010
)
1111

12-
var (
13-
validateParametersFile []string
14-
validateEnv []string
15-
)
12+
type validateOptions struct {
13+
parametersOptions
14+
}
1615

1716
func validateCmd() *cobra.Command {
17+
var opts validateOptions
1818
cmd := &cobra.Command{
1919
Use: "validate [<app-name>] [-s key=value...] [-f parameters-file...]",
2020
Short: "Checks the rendered application is syntactically correct",
2121
Args: cli.RequiresMaxArgs(1),
2222
RunE: func(cmd *cobra.Command, args []string) error {
2323
app, err := packager.Extract(firstOrEmpty(args),
24-
types.WithParametersFiles(validateParametersFile...),
24+
types.WithParametersFiles(opts.parametersFiles...),
2525
)
2626
if err != nil {
2727
return err
2828
}
2929
defer app.Cleanup()
30-
argParameters := cliopts.ConvertKVStringsToMap(validateEnv)
30+
argParameters := cliopts.ConvertKVStringsToMap(opts.overrides)
3131
_, err = render.Render(app, argParameters, nil)
3232
return err
3333
},
3434
}
35-
cmd.Flags().StringArrayVarP(&validateParametersFile, "parameters-files", "f", []string{}, "Override with parameters from files")
36-
cmd.Flags().StringArrayVarP(&validateEnv, "set", "s", []string{}, "Override parameters values")
35+
opts.parametersOptions.addFlags(cmd.Flags())
3736
return cmd
3837
}

0 commit comments

Comments
 (0)