Web dashboard for JSON reports in reports_output_dir.
- A static web dashboard in
docs/ - A data build script in
scripts/build-dashboard-data.mjs - GitHub Actions workflow that rebuilds and deploys the dashboard on every push to
main
- Summary cards: total runs, runtime, input/output size, average runtime, average memory
- Charts:
- runs per tool
- runtime trend by day
- Recent report table (latest 50 entries)
-
Build aggregated data from raw report files:
npm run build:data
-
Serve the dashboard locally:
npm run serve
-
Open
http://localhost:4173
Workflow: .github/workflows/deploy-dashboard.yml
Trigger:
- Any push to
main - Manual run (
workflow_dispatch)
What happens on each commit:
- Checkout repository
- Build dashboard data from
reports_output_dir/*.json - Publish
docs/to GitHub Pages
- Ensure GitHub Pages is enabled for the repository (Actions deployment source).
- The generated dashboard dataset is written to
docs/data/reports.json.