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

Function NewPurgeCmd

cmd/purge.go:12–40  ·  view source on GitHub ↗

NewPurgeCmd creates a new purge command

(f factory.Factory, globalFlags *flags.GlobalFlags, rawConfig *RawConfig)

Source from the content-addressed store, hash-verified

10
11// NewPurgeCmd creates a new purge command
12func NewPurgeCmd(f factory.Factory, globalFlags *flags.GlobalFlags, rawConfig *RawConfig) *cobra.Command {
13 cmd := &RunPipelineCmd{
14 GlobalFlags: globalFlags,
15 Pipeline: "purge",
16 SkipPushLocalKubernetes: true,
17 }
18
19 var pipeline *latest.Pipeline
20 if rawConfig != nil && rawConfig.Config != nil && rawConfig.Config.Pipelines != nil {
21 pipeline = rawConfig.Config.Pipelines["purge"]
22 }
23 purgeCmd := &cobra.Command{
24 Use: "purge",
25 Short: "Deletes deployed resources",
26 Long: `
27#######################################################
28################### devspace purge ####################
29#######################################################
30Deletes the deployed kubernetes resources:
31
32devspace purge
33#######################################################`,
34 RunE: func(cobraCmd *cobra.Command, args []string) error {
35 return cmd.Run(cobraCmd, args, f, "purgeCommand")
36 },
37 }
38 cmd.AddPipelineFlags(f, purgeCmd, pipeline)
39 return purgeCmd
40}

Callers 1

BuildRootFunction · 0.85

Calls 2

RunMethod · 0.95
AddPipelineFlagsMethod · 0.95

Tested by

no test coverage detected