Skip to content

joeyparrish/shaka-player-ph

Repository files navigation

Shaka Player Project Health (PH)

Project Health (PH) metrics for Shaka Player

See https://joeyparrish.github.io/shaka-player-ph/

How does it work?

The dashboard uses a modified version of freeboard. It also uses a modified version of the freeboard-jqplot plugin to show graphs. Finally, the custom freeboard-ph plugin displays Project Health (PH) metrics as defined by Google.

The raw data that drives all this is collected by Python scripts that live in the ph/ folder. They call the GitHub API through the gh command-line tool, then process the data into JSON files that are consumed by freeboard.

A GitHub Actions workflow updates the metrics and deploys everything to GitHub Pages every morning.

Token scope

The token used by the workflow requires repo scope to download workflow artifacts.

About

Tracking Project Health (PH) metrics for Shaka Player

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •