in internal/changelog/builder.go [281:301]
func FindOriginalPR(prURL string, owner, repo string, c *github.Client) (string, error) {
linkedPR, err := ExtractEventNumber("pr", prURL)
if err != nil {
return "", err
}
linkedPRString, _ := strconv.Atoi(linkedPR)
pr, _, err := c.PullRequests.Get(context.Background(), owner, repo, linkedPRString)
if err != nil {
return "", err
}
prID, err := github.TestStrategies(pr, &github.BackportPRNumber{}, &github.PRNumber{})
if err != nil {
return "", err
}
prLink := CreateEventLink("pr", owner, repo, strconv.Itoa(prID))
return prLink, nil
}