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
}