prow/spyglass/artifacts.go
func (*Spyglass) KeyToJob(src string) (jobName string, buildID string, err error) {
	src = strings.Trim(src, "/")
	parsed := strings.Split(src, "/")
	if len(parsed) < 2 {
		return "", "", fmt.Errorf("expected at least two path components in %q", src)
	}
	jobName = parsed[len(parsed)-2]
	buildID = parsed[len(parsed)-1]
	return jobName, buildID, nil
}
func (*Spyglass) KeyToJob(src string) (jobName string, buildID string, err error) {
	src = strings.Trim(src, "/")
	parsed := strings.Split(src, "/")
	if len(parsed) < 2 {
		return "", "", fmt.Errorf("expected at least two path components in %q", src)
	}
	jobName = parsed[len(parsed)-2]
	buildID = parsed[len(parsed)-1]
	return jobName, buildID, nil
}
func ( * Spyglass ) KeyToJob ( src string ) ( jobName string , buildID string , err error ) { src = strings . Trim ( src , " " ) parsed := strings . Split ( src , " " ) if len ( parsed ) < 2 { return " " , " " , fmt . Errorf ( " " , src ) } jobName = parsed [ len ( parsed ) - 2 ] buildID = parsed [ len ( parsed ) - 1 ] return jobName , buildID , nil }
// KeyToJob takes a spyglass URL and returns the jobName and buildID.
KeyToJob takes a spyglass URL and returns the jobName and buildID .