1
0
mirror of https://github.com/golang/go synced 2024-11-15 01:40:25 -07:00

cmd/go: add module information to vet actions

Update golang/go#66315

Change-Id: Ica9b7e010ea9a0a12f80cc83b8ace51f22822ec2
Reviewed-on: https://go-review.googlesource.com/c/go/+/580076
Reviewed-by: Michael Matloob <matloob@golang.org>
Reviewed-by: Alan Donovan <adonovan@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
This commit is contained in:
Tim King 2024-04-18 13:48:18 -07:00
parent c98867d23a
commit 99283b81f4

View File

@ -1140,6 +1140,8 @@ type vetConfig struct {
NonGoFiles []string // absolute paths to package non-Go files
IgnoredFiles []string // absolute paths to ignored source files
ModulePath string // module path (may be "" on module error)
ModuleVersion string // module version (may be "" on main module or module error)
ImportMap map[string]string // map import path in source code to package path
PackageFile map[string]string // map package path to .a file with export data
Standard map[string]bool // map package path to whether it's in the standard library
@ -1187,6 +1189,11 @@ func buildVetConfig(a *Action, srcfiles []string) {
v = gover.DefaultGoModVersion
}
vcfg.GoVersion = "go" + v
if a.Package.Module.Error == nil {
vcfg.ModulePath = a.Package.Module.Path
vcfg.ModuleVersion = a.Package.Module.Version
}
}
a.vetCfg = vcfg
for i, raw := range a.Package.Internal.RawImports {