Add standalone command to root
This commit is contained in:
parent
425590cc9a
commit
460bb69f38
2 changed files with 36 additions and 31 deletions
|
@ -17,6 +17,7 @@ func RootCmd() *cobra.Command {
|
|||
AddCmd(),
|
||||
FilterCmd(),
|
||||
InitCmd(),
|
||||
StandaloneCmd(),
|
||||
TokenCmd(),
|
||||
)
|
||||
|
||||
|
|
|
@ -1,39 +1,43 @@
|
|||
package cmd
|
||||
|
||||
import (
|
||||
"github.com/spf13/cobra"
|
||||
)
|
||||
|
||||
func StandaloneCmd() *cobra.Command {
|
||||
cmd := &cobra.Command{
|
||||
Use: "standalone",
|
||||
Short: "Standalone fire-and-forget commands",
|
||||
}
|
||||
|
||||
cmd.AddCommand(
|
||||
CreateJiraTicketStandaloneCmd(),
|
||||
)
|
||||
|
||||
return cmd
|
||||
cmd := &cobra.Command{
|
||||
Use: "standalone",
|
||||
Short: "Standalone fire-and-forget commands",
|
||||
}
|
||||
|
||||
cmd.AddCommand(
|
||||
CreateJiraTicketStandaloneCmd(),
|
||||
)
|
||||
|
||||
return cmd
|
||||
}
|
||||
|
||||
func CreateJiraTicketStandaloneCmd() *cobra.Command{
|
||||
cmd := &cobra.Command{
|
||||
Use: "create-jira-ticket",
|
||||
Short: "Creates a jira ticket from a template",
|
||||
Args: cobra.NoArgs,
|
||||
Run: createJiraTicketStandaloneCmdF,
|
||||
}
|
||||
|
||||
cmd.Flags().StringP("username", "u", "", "the jira username")
|
||||
_ = cmd.MarkFlagRequired("username")
|
||||
cmd.Flags().StringP("token", "t", "", "the jira token")
|
||||
_ = cmd.MarkFlagRequired("token")
|
||||
cmd.Flags().StringP("summary", "s", "", "the summary of the ticket")
|
||||
_ = cmd.MarkFlagRequired("summary")
|
||||
cmd.Flags().StringP("template", "m", "", "the template to render the description of the ticket")
|
||||
_ = cmd.MarkFlagRequired("template")
|
||||
cmd.Flags().StringSliceP("vars", "v", "", "the variables to use in the template")
|
||||
|
||||
return cmd
|
||||
func CreateJiraTicketStandaloneCmd() *cobra.Command {
|
||||
cmd := &cobra.Command{
|
||||
Use: "create-jira-ticket",
|
||||
Short: "Creates a jira ticket from a template",
|
||||
Args: cobra.NoArgs,
|
||||
Run: createJiraTicketStandaloneCmdF,
|
||||
}
|
||||
|
||||
cmd.Flags().StringP("username", "u", "", "the jira username")
|
||||
_ = cmd.MarkFlagRequired("username")
|
||||
cmd.Flags().StringP("token", "t", "", "the jira token")
|
||||
_ = cmd.MarkFlagRequired("token")
|
||||
cmd.Flags().StringP("summary", "s", "", "the summary of the ticket")
|
||||
_ = cmd.MarkFlagRequired("summary")
|
||||
cmd.Flags().StringP("template", "m", "", "the template to render the description of the ticket")
|
||||
_ = cmd.MarkFlagRequired("template")
|
||||
cmd.Flags().StringSliceP("vars", "v", []string{}, "the variables to use in the template")
|
||||
|
||||
return cmd
|
||||
}
|
||||
|
||||
func createJiraTicketStandaloneCmdF(cmd *cobra.Command, _ []string) {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue