in cmd/release/utils/release/releaseinput.go [14:36]
func newRelease(releaseBranchInput string, overrideNumInput string, hasOverrideNum bool) (*Release, error) {
rb, num, err := generateReleaseInput(releaseBranchInput, overrideNumInput, hasOverrideNum)
if err != nil {
if hasOverrideNum {
return &Release{}, fmt.Errorf("creating release input with override number: %w", err)
}
return &Release{}, fmt.Errorf("creating release input: %w", err)
}
k8sGitTag, err := values.GetGitTag("kubernetes", "kubernetes", rb)
if err != nil {
return &Release{}, fmt.Errorf("getting Kubernetes Git Tag: %w", err)
}
return &Release{
branch: rb,
number: num,
kubernetesGitTag: string(k8sGitTag),
tag: fmt.Sprintf("v%s-eks-%s", rb, num),
manifestURL: fmt.Sprintf("https://distro.eks.amazonaws.com/kubernetes-%s/kubernetes-%s-eks-%s.yaml",
rb, rb, num),
}, nil
}