diff --git a/cmd/clusterctl/cmd/version_checker.go b/cmd/clusterctl/cmd/version_checker.go index 8ba4911a4245..3090697a8613 100644 --- a/cmd/clusterctl/cmd/version_checker.go +++ b/cmd/clusterctl/cmd/version_checker.go @@ -155,13 +155,16 @@ func (v *versionChecker) getLatestRelease() (*ReleaseInfo, error) { if err != nil { return nil, errors.Wrap(err, "unable to read version state file") } - if vs != nil { + if vs != nil && false { return &vs.LatestRelease, nil } // Try to get latest clusterctl version number from go modules. latest, err := v.goproxyGetLatest() - if err == nil && latest != nil { + if err != nil { + log.V(5).Info("error using Goproxy client to get latest versions for clusterctl, falling back to github client") + } + if latest != nil { vs = &VersionState{ LastCheck: time.Now(), LatestRelease: *latest, @@ -199,7 +202,7 @@ func (v *versionChecker) goproxyGetLatest() (*ReleaseInfo, error) { return nil, nil } - gomodulePath := path.Join("github.com", "kubernetes-sigs", "cluster-api") + gomodulePath := path.Join("sigs.k8s.io", "cluster-api") versions, err := v.goproxyClient.GetVersions(context.TODO(), gomodulePath) if err != nil { return nil, err