Go: Use Toolchain directives in go.mod files, if available

This commit is contained in:
Michael B. Gale
2024-05-08 12:40:41 +01:00
parent 1d6f09c750
commit 504a233299

View File

@@ -38,6 +38,9 @@ type GoModule struct {
// Tries to find the Go toolchain version required for this module.
func (module *GoModule) RequiredGoVersion() util.SemVer {
if module.Module != nil && module.Module.Toolchain != nil {
return util.NewSemVer(module.Module.Toolchain.Name)
}
if module.Module != nil && module.Module.Go != nil {
return util.NewSemVer(module.Module.Go.Version)
} else {