(ctx context.Context, cfg auditRunConfig)
| 515 | } |
| 516 | |
| 517 | func prepareAuditWorkflowRun(ctx context.Context, cfg auditRunConfig) (WorkflowRun, error) { |
| 518 | run, hasLocalCache, useLocalCache, err := fetchAuditRunWithCache(ctx, cfg) |
| 519 | if err != nil { |
| 520 | return WorkflowRun{}, err |
| 521 | } |
| 522 | if !useLocalCache { |
| 523 | useLocalCache, err = downloadAuditArtifactsIfNeeded(ctx, cfg, run, hasLocalCache) |
| 524 | if err != nil { |
| 525 | return WorkflowRun{}, err |
| 526 | } |
| 527 | } |
| 528 | return prepareRunForAnalysis(run, cfg, useLocalCache), nil |
| 529 | } |
| 530 | |
| 531 | func fetchAuditRunWithCache(ctx context.Context, cfg auditRunConfig) (WorkflowRun, bool, bool, error) { |
| 532 | hasLocalCache := fileutil.DirExists(cfg.outputDir) && !fileutil.IsDirEmpty(cfg.outputDir) |
no test coverage detected