From e9776796dd3cbaf7b28e0ac0136b194aa049aeb0 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 18 Dec 2024 20:09:03 -0600 Subject: [PATCH] todo: make go.* files git metadata --- finalGoSumCheck.go | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/finalGoSumCheck.go b/finalGoSumCheck.go index 0e5d26e..f32f905 100644 --- a/finalGoSumCheck.go +++ b/finalGoSumCheck.go @@ -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 }