Exemplo n.º 1
0
func BuildStartCmd(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.BuildStart(owner, name, num)
	if err != nil {
		return err
	}

	fmt.Println(build.Number)
	fmt.Println(build.Status)

	return nil
}