MCPcopy Create free account
hub / github.com/github/gh-aw / newAuditRunConfig

Function newAuditRunConfig

pkg/cli/audit.go:367–386  ·  view source on GitHub ↗
(runID int64, opts AuditOptions)

Source from the content-addressed store, hash-verified

365}
366
367func newAuditRunConfig(runID int64, opts AuditOptions) (auditRunConfig, error) {
368 if err := ValidateArtifactSets(opts.ArtifactSets); err != nil {
369 return auditRunConfig{}, err
370 }
371 return auditRunConfig{
372 runID: runID,
373 owner: opts.Owner,
374 repo: opts.Repo,
375 hostname: resolveAuditHostname(opts.Hostname),
376 outputDir: resolveAuditOutputDir(opts.OutputDir, runID),
377 verbose: opts.Verbose,
378 parse: opts.Parse,
379 jsonOutput: opts.JSONOutput,
380 jobID: opts.JobID,
381 stepNumber: opts.StepNumber,
382 artifactFilter: ResolveArtifactFilter(opts.ArtifactSets),
383 experimentFilter: opts.ExperimentFilter,
384 variantFilter: opts.VariantFilter,
385 }, nil
386}
387
388func resolveAuditHostname(hostname string) string {
389 if hostname == "" {

Callers 1

AuditWorkflowRunFunction · 0.85

Calls 4

ValidateArtifactSetsFunction · 0.85
resolveAuditHostnameFunction · 0.85
resolveAuditOutputDirFunction · 0.85
ResolveArtifactFilterFunction · 0.85

Tested by

no test coverage detected