From 1239c58e1d843e4eaf67a92de768f74f469aa2db Mon Sep 17 00:00:00 2001 From: klaases Date: Tue, 7 Dec 2021 12:32:15 -0800 Subject: [PATCH] Increase page size to 100 and omit "alpha" --- hack/preload-images/kubernetes.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/hack/preload-images/kubernetes.go b/hack/preload-images/kubernetes.go index 6d01cc3786..6cfff94265 100644 --- a/hack/preload-images/kubernetes.go +++ b/hack/preload-images/kubernetes.go @@ -18,22 +18,27 @@ package main import ( "context" + "strings" "github.com/google/go-github/v36/github" "k8s.io/klog/v2" ) -// recentK8sVersions returns the most recent k8s version, usually around 30 +// recentK8sVersions returns the most recent k8s version, usually around 100. func recentK8sVersions() ([]string, error) { + const k8s = "kubernetes" client := github.NewClient(nil) - k8s := "kubernetes" - list, _, err := client.Repositories.ListReleases(context.Background(), k8s, k8s, &github.ListOptions{}) + list, _, err := client.Repositories.ListReleases(context.Background(), k8s, k8s, &github.ListOptions{PerPage: 100}) if err != nil { return nil, err } var releases []string for _, r := range list { + // Exclude "alpha" releases. + if !strings.Contains(r.GetTagName(), "alpha") { + continue + } releases = append(releases, r.GetTagName()) } klog.InfoS("Got releases", "releases", releases)