INNER CODE UNIT · Go

resolveKubeVersions

werf/nelm · scripts/schemagen/main.go:267

func resolveKubeVersions(dirSHAs map[string]string, newest string, minors []string) ([]string, error) {
	newest = strings.TrimPrefix(newest, "v")

	if _, ok := dirSHAs[kubernetesVersionDirName(newest)]; !ok {
		return nil, fmt.Errorf("upstream has no %s directory", kubernetesVersionDirName(newest))
	}

	versions := make([]string, 0, len(minors))
	versions = append(versions, newest)

	for _, minor := range minors[1:] {
		latest, err := latestPatchOfMinor(dirSHAs, minor)
		if err != nil {
			return nil, err
		}

		versions = append(versions, latest)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…