func BuildInfoCmd(c *cli.Context, client drone.Client) error { var ( nameParam = c.Args().Get(0) numParam = c.Args().Get(1) err error owner string name string num int ) num, err = strconv.Atoi(numParam) if err != nil { return fmt.Errorf("Invalid or missing build number") } owner, name, err = parseRepo(nameParam) if err != nil { return err } build, err := client.Build(owner, name, num) if err != nil { return err } fmt.Println(build.Number) fmt.Println(build.Event) fmt.Println(build.Status) fmt.Println(build.Created) fmt.Println(build.Started) fmt.Println(build.Enqueued) fmt.Println(build.Finished) fmt.Println(build.Commit) fmt.Println(build.Ref) fmt.Println(build.Author) fmt.Println(build.Message) return nil }