File tree Expand file tree Collapse file tree 4 files changed +20
-6
lines changed
Expand file tree Collapse file tree 4 files changed +20
-6
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ func NewCreateCommand() *cobra.Command {
2323 }
2424
2525 cmd .MarkFlagRequired (cyargs .AddNameFlag (cmd ))
26- cmd . Flags (). String ( "url" , "" , "URL of the plugin manager instance (required)" )
26+ cyargs . AddURLFlag ( cmd , "URL of the plugin manager instance (required)" )
2727 cmd .MarkFlagRequired ("url" )
2828 return cmd
2929}
@@ -42,7 +42,7 @@ func createPluginManager(cmd *cobra.Command, args []string) error {
4242 return err
4343 }
4444
45- url , err := cmd . Flags (). GetString ( "url" )
45+ url , err := cyargs . GetURL ( cmd )
4646 if err != nil {
4747 return errors .Wrap (err , "unable to get --url flag" )
4848 }
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ func NewAddCommand() *cobra.Command {
2323 }
2424
2525 cmd .MarkFlagRequired (cyargs .AddNameFlag (cmd ))
26- cmd . Flags (). String ( "url" , "" , "URL of the plugin registry (required)" )
26+ cyargs . AddURLFlag ( cmd , "URL of the plugin registry (required)" )
2727 cmd .MarkFlagRequired ("url" )
2828 return cmd
2929}
@@ -42,7 +42,7 @@ func addPluginRegistry(cmd *cobra.Command, args []string) error {
4242 return err
4343 }
4444
45- url , err := cmd . Flags (). GetString ( "url" )
45+ url , err := cyargs . GetURL ( cmd )
4646 if err != nil {
4747 return errors .Wrap (err , "unable to get --url flag" )
4848 }
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ func NewPublishCommand() *cobra.Command {
2323 RunE : publishVersion ,
2424 }
2525
26- cmd . Flags (). String ( "url" , "" , "URL of the plugin version archive (required)" )
26+ cyargs . AddURLFlag ( cmd , "URL of the plugin version archive (required)" )
2727 cmd .MarkFlagRequired ("url" )
2828 return cmd
2929}
@@ -42,7 +42,7 @@ func publishVersion(cmd *cobra.Command, args []string) error {
4242 return err
4343 }
4444
45- url , err := cmd . Flags (). GetString ( "url" )
45+ url , err := cyargs . GetURL ( cmd )
4646 if err != nil {
4747 return errors .Wrap (err , "unable to get --url flag" )
4848 }
Original file line number Diff line number Diff line change @@ -14,6 +14,20 @@ import (
1414 "github.com/cycloidio/cycloid-cli/cmd/cycloid/middleware"
1515)
1616
17+ // ---------------------------------------------------------------------------
18+ // URL flag (registry add, manager create, version publish)
19+ // ---------------------------------------------------------------------------
20+
21+ // AddURLFlag registers a --url flag with the given usage description.
22+ func AddURLFlag (cmd * cobra.Command , usage string ) {
23+ cmd .Flags ().String ("url" , "" , usage )
24+ }
25+
26+ // GetURL returns the value of the --url flag.
27+ func GetURL (cmd * cobra.Command ) (string , error ) {
28+ return cmd .Flags ().GetString ("url" )
29+ }
30+
1731// ---------------------------------------------------------------------------
1832// Plugin config flags (for install / upgrade)
1933// ---------------------------------------------------------------------------
You can’t perform that action at this time.
0 commit comments