MCPcopy Create free account
hub / github.com/chainloop-dev/chainloop / newOrganizationCreateCmd

Function newOrganizationCreateCmd

app/cli/cmd/organization_create.go:26–53  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

24)
25
26func newOrganizationCreateCmd() *cobra.Command {
27 var name string
28
29 cmd := &cobra.Command{
30 Use: "create",
31 Short: "Create an organization",
32 RunE: func(cmd *cobra.Command, args []string) error {
33 org, err := action.NewOrgCreate(ActionOpts).Run(context.Background(), name)
34 if err != nil {
35 return err
36 }
37
38 // set the local state
39 if err := setLocalOrganization(name); err != nil {
40 return fmt.Errorf("writing config file: %w", err)
41 }
42
43 logger.Info().Msgf("Organization %q created!", org.Name)
44 return nil
45 },
46 }
47
48 cmd.Flags().StringVar(&name, "name", "", "organization name")
49 err := cmd.MarkFlagRequired("name")
50 cobra.CheckErr(err)
51
52 return cmd
53}

Callers 1

newOrganizationCmdFunction · 0.85

Calls 4

NewOrgCreateFunction · 0.92
setLocalOrganizationFunction · 0.85
InfoMethod · 0.65
RunMethod · 0.45

Tested by

no test coverage detected