Documentation
¶
Index ¶
- func FlushAll(allRepos []model.RepoResult, depFailures []model.DepFailureEntry, dir string)
- func FlushDepFailuresJSON(filename string, entries []model.DepFailureEntry)
- func FlushJSON(filename string, repos []model.RepoResult)
- func MergeCumulative(runsDir string)
- func RemoveDir(dir string)
- func WriteDepFailuresCSV(filename string, entries []model.DepFailureEntry) error
- func WriteDepFailuresMarkdown(filename string, entries []model.DepFailureEntry) error
- func WriteFailuresCSV(filename string, repos []model.RepoResult) error
- func WriteMarkdownTable(filename string, repos []model.RepoResult) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FlushAll ¶
func FlushAll(allRepos []model.RepoResult, depFailures []model.DepFailureEntry, dir string)
FlushAll writes all catalog files into dir (the run-specific subdirectory).
func FlushDepFailuresJSON ¶
func FlushDepFailuresJSON(filename string, entries []model.DepFailureEntry)
FlushDepFailuresJSON writes the dep-failure entries to a JSON file.
func FlushJSON ¶
func FlushJSON(filename string, repos []model.RepoResult)
FlushJSON writes the repository results to a JSON file with indentation for readability.
func MergeCumulative ¶
func MergeCumulative(runsDir string)
MergeCumulative scans all runs/<*>/catalog_by_project.json files under runsDir, deduplicates entries by RepoURL (first-seen wins), and writes catalog_cumulative.json and catalog_cumulative_dep_failures.json in the current directory.
func RemoveDir ¶
func RemoveDir(dir string)
RemoveDir attempts to delete the specified directory and logs the outcome.
func WriteDepFailuresCSV ¶
func WriteDepFailuresCSV(filename string, entries []model.DepFailureEntry) error
WriteDepFailuresCSV generates a CSV file listing all dependency build failures.
func WriteDepFailuresMarkdown ¶
func WriteDepFailuresMarkdown(filename string, entries []model.DepFailureEntry) error
WriteDepFailuresMarkdown generates a Markdown report for dependency build failures.
func WriteFailuresCSV ¶
func WriteFailuresCSV(filename string, repos []model.RepoResult) error
WriteFailuresCSV generates a CSV file listing all failed template runs.
func WriteMarkdownTable ¶
func WriteMarkdownTable(filename string, repos []model.RepoResult) error
WriteMarkdownTable generates a Markdown report summarizing the results for each repository.
Types ¶
This section is empty.