func GoVersion()

in packages/moby-compose/go_version.go [15:33]


func GoVersion(s *archive.Spec) string {
	tag, _, _ := strings.Cut(s.Tag, "~")

	v, err := semver.NewVersion(tag)
	if err != nil {
		return goversion.DefaultVersion
	}

	t, err := semver.NewVersion(threshold)
	if err != nil {
		return goversion.DefaultVersion
	}

	if v.Compare(t) >= 0 { // if v >= t
		return goversion.OneTwentyThree
	}

	return goversion.DefaultVersion
}