github.com/matthewdale/lab@v0.14.0/cmd/project_browse.go (about) 1 package cmd 2 3 import ( 4 "log" 5 6 "github.com/spf13/cobra" 7 lab "github.com/zaquestion/lab/internal/gitlab" 8 ) 9 10 var projectBrowseCmd = &cobra.Command{ 11 Use: "browse [remote]", 12 Aliases: []string{"b"}, 13 Short: "View project in a browser", 14 Long: ``, 15 Run: func(cmd *cobra.Command, args []string) { 16 rn, _, err := parseArgs(args) 17 18 p, err := lab.FindProject(rn) 19 if err != nil { 20 log.Fatal(err) 21 } 22 23 err = browse(p.WebURL) 24 if err != nil { 25 log.Fatal(err) 26 } 27 }, 28 } 29 30 func init() { 31 projectCmd.AddCommand(projectBrowseCmd) 32 }