func FindOriginalPR()

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
}