(ref string, filter *filepathfilter.Filter)
| 180 | } |
| 181 | |
| 182 | func pointersToFetchForRef(ref string, filter *filepathfilter.Filter) ([]*lfs.WrappedPointer, error) { |
| 183 | var pointers []*lfs.WrappedPointer |
| 184 | var multiErr error |
| 185 | tempgitscanner := lfs.NewGitScanner(cfg, func(p *lfs.WrappedPointer, err error) { |
| 186 | if err != nil { |
| 187 | multiErr = errors.Join(multiErr, err) |
| 188 | return |
| 189 | } |
| 190 | |
| 191 | pointers = append(pointers, p) |
| 192 | }) |
| 193 | |
| 194 | tempgitscanner.Filter = filter |
| 195 | |
| 196 | if err := tempgitscanner.ScanTree(ref, nil); err != nil { |
| 197 | return nil, err |
| 198 | } |
| 199 | |
| 200 | return pointers, multiErr |
| 201 | } |
| 202 | |
| 203 | // Fetch all binaries for a given ref (that we don't have already) |
| 204 | func fetchRef(ref string, filter *filepathfilter.Filter, watcher *fetchWatcher) bool { |
no test coverage detected