MCPcopy Create free account
hub / github.com/cloudquery/cloudquery / newCmdPluginUIAssetsUpload

Function newCmdPluginUIAssetsUpload

cli/cmd/plugin_uiassets_upload.go:28–53  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

26)
27
28func newCmdPluginUIAssetsUpload() *cobra.Command {
29 cmd := &cobra.Command{
30 Use: "upload [-D build] <team_name>/<plugin_kind>/<plugin_name>@<version>",
31 Short: pluginUIAssetsUploadShort,
32 Long: pluginUIAssetsUploadLong,
33 Example: pluginUIAssetsUploadExample,
34 Args: cobra.ExactArgs(1),
35 RunE: func(cmd *cobra.Command, args []string) error {
36 // Set up a channel to listen for OS signals for graceful shutdown.
37 ctx, cancel := context.WithCancel(cmd.Context())
38
39 sigChan := make(chan os.Signal, 1)
40 signal.Notify(sigChan, syscall.SIGTERM)
41
42 go func() {
43 <-sigChan
44 cancel()
45 }()
46
47 return runPluginUIAssetsUpload(ctx, cmd, args)
48 },
49 }
50 cmd.Flags().StringP("assets-dir", "D", "build", "Path to the assets directory")
51
52 return cmd
53}
54
55func runPluginUIAssetsUpload(ctx context.Context, cmd *cobra.Command, args []string) error {
56 tc := auth.NewTokenClient()

Callers 1

NewCmdRootFunction · 0.85

Calls 2

runPluginUIAssetsUploadFunction · 0.85
ContextMethod · 0.45

Tested by

no test coverage detected