Automated Project Health reports

I am playing with how to automate gathering data to support a project health dashboard.

Here are some ideas:

  • Data can be augmented with information in the private project repository
  • Raw statistics collected in the private project repository (JSON)
  • Rendered dashboards with aggregated data + signatory comments could be rendered as markdown + mermaid in GitHub and optionally on the website (foundation repository)

I would like some other opinions on information that is useful (or not) to include.

  • Some information requires tending (like # of committers).
  • Some information does not currently have a great API to fetch (download statistics from Maven, though there may be better ways to do this with upgraded tools).

Any other thoughts/ideas?