todo: make go.* files git metadata

This commit is contained in:
Jeff Carr 2024-12-18 20:09:03 -06:00
parent 934daa5a3b
commit e9776796dd
1 changed files with 5 additions and 18 deletions

View File

@ -22,27 +22,14 @@ func (f *Forge) FinalGoDepsCheckOk(check *gitpb.Repo) bool {
log.Info("boo, check == nil")
return false
}
if !check.Exists("go.mod") {
log.Info("go.mod is missing in", check.GetGoPath())
// parse the go.mod and go.sum files
if !check.ParseGoSum() {
log.Info("forge.FinalGoDepsCheckOk() failed")
return false
}
// IsPrimitive() is expected to set GoPrimitive = true in the protobuf
if err := check.SetPrimitive(); err == nil {
log.Info("gitpb.SetPrimitive() returned true for", check.GetGoPath())
return true
}
// clear out the protobuf and rescan from the file
check.GoDeps = nil
if ok, err := check.ParseGoSum(); !ok {
log.Info("forge.FinalGoDepsCheckOk() error", err)
return false
}
if check.GoDepsLen() == 0 {
// this is a primitive
check.GoInfo.GoPrimitive = true
if check.GetGoPrimitive() {
return true
}