Add publish command structure
This commit is contained in:
parent
4933ed1147
commit
6334dbfaca
3 changed files with 34 additions and 4 deletions
|
@ -16,7 +16,7 @@ import (
|
|||
func GrepAddCmd() *cobra.Command {
|
||||
cmd := &cobra.Command{
|
||||
Use: "grep",
|
||||
Short: "generates the tickets reading grep's output from stdin",
|
||||
Short: "Generates the tickets reading grep's output from stdin",
|
||||
Long: "Generates tickets for the campaign reading from the standard input the output grep. The grep command must be run with the -n flag",
|
||||
Example: ` grep -nriIF --include \*.go cobra.Command | campaigner add grep`,
|
||||
Args: cobra.NoArgs,
|
||||
|
@ -31,7 +31,7 @@ func GrepAddCmd() *cobra.Command {
|
|||
func AgAddCmd() *cobra.Command {
|
||||
cmd := &cobra.Command{
|
||||
Use: "ag",
|
||||
Short: "generates the tickets reading ag's output from stdin",
|
||||
Short: "Generates the tickets reading ag's output from stdin",
|
||||
Long: "Generates tickets for the campaign reading from the standard input the output ag",
|
||||
Example: ` ag cobra.Command | campaigner add ag`,
|
||||
Args: cobra.NoArgs,
|
||||
|
@ -46,7 +46,7 @@ func AgAddCmd() *cobra.Command {
|
|||
func GovetAddCmd() *cobra.Command {
|
||||
cmd := &cobra.Command{
|
||||
Use: "govet",
|
||||
Short: "generates the tickets reading govet's output from stdin",
|
||||
Short: "Generates the tickets reading govet's output from stdin",
|
||||
Long: "Generates tickets for the campaign reading from the standard input the output grep. The grep command must be run with the -json flag",
|
||||
Example: ` govet -json ./... | campaigner add govet`,
|
||||
Args: cobra.NoArgs,
|
||||
|
@ -61,7 +61,7 @@ func GovetAddCmd() *cobra.Command {
|
|||
func CsvAddCmd() *cobra.Command {
|
||||
cmd := &cobra.Command{
|
||||
Use: "csv",
|
||||
Short: "generates the tickets reading a csv file",
|
||||
Short: "Generates the tickets reading a csv file",
|
||||
Example: ` campaigner add csv --file tickets.csv`,
|
||||
Args: cobra.NoArgs,
|
||||
RunE: csvAddCmdF,
|
||||
|
|
29
cmd/publish.go
Normal file
29
cmd/publish.go
Normal file
|
@ -0,0 +1,29 @@
|
|||
package cmd
|
||||
|
||||
import (
|
||||
"github.com/spf13/cobra"
|
||||
)
|
||||
|
||||
func JiraPublishCmd() *cobra.Command {
|
||||
return &cobra.Command{
|
||||
Use: "jira",
|
||||
Short: "Publishes the campaign tickets in JIRA",
|
||||
Args: cobra.NoArgs,
|
||||
Run: jiraPublishCmdF,
|
||||
}
|
||||
}
|
||||
|
||||
func PublishCmd() *cobra.Command {
|
||||
cmd := &cobra.Command{
|
||||
Use: "publish",
|
||||
Short: "Publishes the campaign tickets in different providers",
|
||||
}
|
||||
|
||||
cmd.AddCommand(
|
||||
JiraPublishCmd(),
|
||||
)
|
||||
|
||||
return cmd
|
||||
}
|
||||
|
||||
func jiraPublishCmdF(_ *cobra.Command, _ []string) {}
|
|
@ -19,6 +19,7 @@ func RootCmd() *cobra.Command {
|
|||
InitCmd(),
|
||||
StandaloneCmd(),
|
||||
TokenCmd(),
|
||||
PublishCmd(),
|
||||
)
|
||||
|
||||
return cmd
|
||||
|
|
Loading…
Reference in a new issue