Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RootCmd = &cobra.Command{ Use: "issues2markdown", Short: "Convert a list of issues to markdown", Long: `issues2markdown converts a list of github issues to markdown list format`, Run: func(cmd *cobra.Command, args []string) { log.SetFlags(0) log.SetOutput(ioutil.Discard) if verboseFlag { log.SetOutput(os.Stdout) } githubToken := os.Getenv("GITHUB_TOKEN") if githubTokenFlag != "" { githubToken = githubTokenFlag } if githubToken == "" { fmt.Printf("ERROR: A valid Github Token is required\n") cmd.Usage() os.Exit(1) } ctx := context.Background() ts := oauth2.StaticTokenSource( &oauth2.Token{ AccessToken: githubToken, }, ) tc := oauth2.NewClient(ctx, ts) issuesProvider := github.NewClient(tc) i2md, err := issues2markdown.NewIssuesToMarkdown(issuesProvider) if err != nil { fmt.Printf(color.RedString("ERROR: %s\n", err)) cmd.Usage() os.Exit(1) } log.Println("Querying data ...") qoptions := issues2markdown.NewQueryOptions() qoptions.Organization = i2md.User.GetLogin() issues, err := i2md.Query(qoptions, strings.Join(args, " ")) if err != nil { log.Fatal(err) } log.Println("Rendering data ...") roptions := issues2markdown.NewRenderOptions() result, err := i2md.Render(issues, roptions) if err != nil { log.Fatal(err) } fmt.Println(result) }, }
RootCmd represents the base command when called without any subcommands
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.