github.com/jenkins-x/jx/v2@v2.1.155/pkg/cmd/step/env/step_env.go (about) 1 package env 2 3 import ( 4 "github.com/jenkins-x/jx/v2/pkg/cmd/helper" 5 "github.com/jenkins-x/jx/v2/pkg/cmd/opts" 6 "github.com/jenkins-x/jx/v2/pkg/cmd/opts/step" 7 "github.com/spf13/cobra" 8 ) 9 10 // StepEnvOptions contains the command line flags 11 type StepEnvOptions struct { 12 step.StepOptions 13 } 14 15 // NewCmdStepEnv Steps a command object for the "step" command 16 func NewCmdStepEnv(commonOpts *opts.CommonOptions) *cobra.Command { 17 options := &StepEnvOptions{ 18 StepOptions: step.StepOptions{ 19 CommonOptions: commonOpts, 20 }, 21 } 22 23 cmd := &cobra.Command{ 24 Use: "env", 25 Short: "env [command]", 26 Run: func(cmd *cobra.Command, args []string) { 27 options.Cmd = cmd 28 options.Args = args 29 err := options.Run() 30 helper.CheckErr(err) 31 }, 32 } 33 cmd.AddCommand(NewCmdStepEnvApply(commonOpts)) 34 return cmd 35 } 36 37 // Run implements this command 38 func (o *StepEnvOptions) Run() error { 39 return o.Cmd.Help() 40 }