gitlab.com/prarit/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  }