// isBranch returns true if the given string is a branch in VCS. func isBranch(branch string, repo v.Repo) (bool, error) { branches, err := repo.Branches() if err != nil { return false, err } for _, b := range branches { if b == branch { return true, nil } } return false, nil }
// Get all the references for a repo. This includes the tags and branches. func getAllVcsRefs(repo vcs.Repo) ([]string, error) { tags, err := repo.Tags() if err != nil { return []string{}, err } branches, err := repo.Branches() if err != nil { return []string{}, err } return append(branches, tags...), nil }