MCPcopy Index your code
hub / github.com/devspace-sh/devspace / newNamespaceCmd

Function newNamespaceCmd

cmd/use/namespace.go:25–51  ·  view source on GitHub ↗
(f factory.Factory, globalFlags *flags.GlobalFlags)

Source from the content-addressed store, hash-verified

23}
24
25func newNamespaceCmd(f factory.Factory, globalFlags *flags.GlobalFlags) *cobra.Command {
26 cmd := &namespaceCmd{GlobalFlags: globalFlags}
27
28 useNamespace := &cobra.Command{
29 Use: "namespace",
30 Short: "Tells DevSpace which namespace to use",
31 Long: `
32#######################################################
33############## devspace use namespace #################
34#######################################################
35Sets the default namespace to deploy to
36
37Example:
38devspace use namespace my-namespace
39#######################################################
40 `,
41 Args: cobra.MaximumNArgs(1),
42 RunE: func(cobraCmd *cobra.Command, args []string) error {
43 return cmd.RunUseNamespace(f, cobraCmd, args)
44 },
45 }
46
47 useNamespace.Flags().BoolVar(&cmd.Reset, "reset", false, "Resets the default namespace of the current kube-context")
48 useNamespace.Flags().BoolVar(&cmd.Create, "create", false, "Create the namespace if it doesn't exist")
49
50 return useNamespace
51}
52
53// RunUseNamespace executes the functionality "devspace use namespace"
54func (cmd *namespaceCmd) RunUseNamespace(f factory.Factory, cobraCmd *cobra.Command, args []string) error {

Callers 1

NewUseCmdFunction · 0.85

Calls 1

RunUseNamespaceMethod · 0.95

Tested by

no test coverage detected