Move check for EmitNewerGoVersionNeeded diagnostic

This should only be done when --identify-environment has not been passed
This commit is contained in:
Owen Mansel-Chan
2023-05-03 16:52:48 +01:00
parent afb692300a
commit d30b736eb2

View File

@@ -282,10 +282,6 @@ func tryReadGoDirective(depMode DependencyInstallerMode) (string, bool) {
found = true
if len(matches) > 1 {
version = string(matches[1])
semverVersion := "v" + version
if semver.Compare(semverVersion, getEnvGoSemVer()) >= 0 {
diagnostics.EmitNewerGoVersionNeeded()
}
}
}
}
@@ -672,7 +668,11 @@ func installDependenciesAndBuild() {
os.Setenv("GO111MODULE", "auto")
}
_, goModVersionFound := tryReadGoDirective(depMode)
goModVersion, goModVersionFound := tryReadGoDirective(depMode)
if semver.Compare("v"+goModVersion, getEnvGoSemVer()) >= 0 {
diagnostics.EmitNewerGoVersionNeeded()
}
modMode := getModMode(depMode)
modMode = fixGoVendorIssues(modMode, depMode, goModVersionFound)