func setBrancherRegexes(br Brancher) (Brancher, error) {
	if len(br.Branches) > 0 {
		if re, err := regexp.Compile(strings.Join(br.Branches, `|`)); err == nil {
			br.re = re
		} else {
			return br, fmt.Errorf("could not compile positive branch regex: %v", err)
		}
	}
	if len(br.SkipBranches) > 0 {
		if re, err := regexp.Compile(strings.Join(br.SkipBranches, `|`)); err == nil {
			br.reSkip = re
		} else {
			return br, fmt.Errorf("could not compile negative branch regex: %v", err)
		}
	}
	return br, nil
}
func setBrancherRegexes(br Brancher) (Brancher, error) {
	if len(br.Branches) > 0 {
		if re, err := regexp.Compile(strings.Join(br.Branches, `|`)); err == nil {
			br.re = re
		} else {
			return br, fmt.Errorf("could not compile positive branch regex: %v", err)
		}
	}
	if len(br.SkipBranches) > 0 {
		if re, err := regexp.Compile(strings.Join(br.SkipBranches, `|`)); err == nil {
			br.reSkip = re
		} else {
			return br, fmt.Errorf("could not compile negative branch regex: %v", err)
		}
	}
	return br, nil
}
func setBrancherRegexes ( br Brancher ) ( Brancher , error ) { if len ( br . Branches ) > 0 { if re , err := regexp . Compile ( strings . Join ( br . Branches , `|` ) ) ; err == nil { br . re = re } else { return br , fmt . Errorf ( " " , err ) } } if len ( br . SkipBranches ) > 0 { if re , err := regexp . Compile ( strings . Join ( br . SkipBranches , `|` ) ) ; err == nil { br . reSkip = re } else { return br , fmt . Errorf ( " " , err ) } } return br , nil }
// setBrancherRegexes compiles and validates all the regular expressions for
// the provided branch specifiers.
setBrancherRegexes compiles and validates all the regular expressions for the provided branch specifiers .