MCPcopy Create free account
hub / github.com/devspace-sh/devspace / NewSpecificPipelineCmd

Function NewSpecificPipelineCmd

cmd/run_pipeline.go:169–192  ·  view source on GitHub ↗

NewSpecificPipelineCmd creates a new devspace render command

(f factory.Factory, globalFlags *flags.GlobalFlags, pipeline *latest.Pipeline)

Source from the content-addressed store, hash-verified

167
168// NewSpecificPipelineCmd creates a new devspace render command
169func NewSpecificPipelineCmd(f factory.Factory, globalFlags *flags.GlobalFlags, pipeline *latest.Pipeline) *cobra.Command {
170 cmd := &RunPipelineCmd{
171 GlobalFlags: globalFlags,
172 SkipPushLocalKubernetes: true,
173 Pipeline: pipeline.Name,
174 }
175
176 specificPipelineCmd := &cobra.Command{
177 Use: pipeline.Name,
178 Short: "Executes pipeline " + pipeline.Name,
179 Long: `
180#######################################################
181######### devspace run-pipeline ` + pipeline.Name + ` ##########
182#######################################################
183Executes pipeline ` + pipeline.Name + `
184#######################################################`,
185 RunE: func(cobraCmd *cobra.Command, args []string) error {
186 return cmd.Run(cobraCmd, args, f, "runPipelineCommand")
187 },
188 }
189
190 cmd.AddPipelineFlags(f, specificPipelineCmd, pipeline)
191 return specificPipelineCmd
192}
193
194func (cmd *RunPipelineCmd) RunDefault(f factory.Factory) error {
195 return cmd.Run(nil, nil, f, "runPipelineCommand")

Callers 1

NewRunPipelineCmdFunction · 0.85

Calls 2

RunMethod · 0.95
AddPipelineFlagsMethod · 0.95

Tested by

no test coverage detected