in internal/changelog/builder.go [184:200]
func ExtractOwnerRepo(eventURL string) (string, string, error) {
urlParsed, err := url.Parse(eventURL)
if err != nil {
return "", "", fmt.Errorf("invalid url: %w", err)
}
urlParts := strings.Split(urlParsed.Path, "/")
if len(urlParts) < 1 {
return "", "", fmt.Errorf("can't get owner or repo")
}
if len(urlParts) < 3 {
return "", "", fmt.Errorf("parsed url (%s) does not have required parts", eventURL)
}
return urlParts[1], urlParts[2], nil
}