diff --git a/modules/mesh-build-go/cmd/mesh-build-go/keptbuilds.go b/modules/mesh-build-go/cmd/mesh-build-go/keptbuilds.go index 2dcee97e8..6f5b01163 100644 --- a/modules/mesh-build-go/cmd/mesh-build-go/keptbuilds.go +++ b/modules/mesh-build-go/cmd/mesh-build-go/keptbuilds.go @@ -64,7 +64,17 @@ func (m *Module) keptBuilds() ([]KeptBuild, error) { if err != nil { return nil, err } - return sdkstep.KeptBuildsOf(infos, m.Node), nil + out := []KeptBuild{} + for _, i := range infos { + if i.Deleted { + continue + } + if k, ok := sdkstep.KeptBuildOf(i.Name, i.Description, i.Size, i.Modified, m.Node); ok { + out = append(out, k) + } + } + sdkstep.SortKept(out) + return out, nil } // dropKeptBuild removes the kept build of the hex digest this node keeps; one it does not keep is no error.