mirror of
https://github.com/golang/go
synced 2024-11-14 23:30:27 -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:
parent
c98867d23a
commit
99283b81f4
@ -1140,13 +1140,15 @@ type vetConfig struct {
|
||||
NonGoFiles []string // absolute paths to package non-Go files
|
||||
IgnoredFiles []string // absolute paths to ignored source files
|
||||
|
||||
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
|
||||
PackageVetx map[string]string // map package path to vetx data from earlier vet run
|
||||
VetxOnly bool // only compute vetx data; don't report detected problems
|
||||
VetxOutput string // write vetx data to this output file
|
||||
GoVersion string // Go version for package
|
||||
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
|
||||
PackageVetx map[string]string // map package path to vetx data from earlier vet run
|
||||
VetxOnly bool // only compute vetx data; don't report detected problems
|
||||
VetxOutput string // write vetx data to this output file
|
||||
GoVersion string // Go version for package
|
||||
|
||||
SucceedOnTypecheckFailure bool // awful hack; see #18395 and below
|
||||
}
|
||||
@ -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 {
|
||||
|
Loading…
Reference in New Issue
Block a user