Skip to content

Commit d84e9e2

Browse files
committed
ci: Create tmp.benchmark-report.CHARTS.md
1 parent fdeed3b commit d84e9e2

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

ci/github-actions/illustrate-benchmark-reports.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,16 +106,22 @@ function renderReport(report: Report) {
106106
}
107107

108108
async function main() {
109+
const svgFiles = []
109110
for (const jsonFile of readdirSync('.')) {
110111
if (!jsonFile.startsWith('tmp.benchmark-report.') || !jsonFile.endsWith('.json')) continue
111112
const svgFile = jsonFile.replace(/\.json$/, '.svg')
113+
svgFiles.push(svgFile)
112114
console.error(jsonFile, '→', svgFile)
113115
const report = JSON.parse(readFileSync(jsonFile, 'utf-8'))
114116
assertReport(report)
115117
const svgSuffix = await renderToString(renderReport(report))
116118
const svgFileContent = `${xmlHeader}\n${svgSuffix}`
117119
writeFileSync(svgFile, svgFileContent)
118120
}
121+
const markdown = svgFiles
122+
.map(svgFile => `### ${svgFile}\n![${svgFile}](./${svgFile})\n`)
123+
.join('\n')
124+
writeFileSync('tmp.benchmark-report.CHARTS.md', `# Benchmark Charts\n${markdown}`)
119125
}
120126

121127
main().catch(error => {

0 commit comments

Comments
 (0)