Skip to content

Dashboards to monitor your open source organization's health

Notifications You must be signed in to change notification settings

BenFradet/dashing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2c52039 · Dec 19, 2019
Jun 2, 2019
Dec 16, 2019
Jun 2, 2019
Sep 10, 2019
Oct 5, 2017
Aug 27, 2017
Aug 3, 2019
Jun 2, 2019
Dec 19, 2019

Repository files navigation

Dashing

Dashboards to monitor the health of your open source organization.

Build Status

Dashboards

As a first step, this project incorporates the following set of dashboards:

Hero repo stars

The evolution of the number of stars of your "hero" repository as a function of time:

hero-repo

Other repos stars

The evolution of the number of stars of the top 5 repositories inside the organization (excluding the hero repo) as a function of time:

topn-repos

Number of pull request opened

The number of open pull requests created by people outside the organization as a function of time quarterly:

quarterly-prs

There is also a dashboard who groups opened PRs by month:

monthly-prs

How to use it

If you want to use it for your own organization, you can pass a custom application.conf:

# Github access token
ghToken = token

# Configuration for the dashboards about pull requests
prDashboards = {
  # Github organizations from which to retrieve the data regarding pull requests
  orgs = [ snowplow ]
  # List of github handles to ignore, for example if they're wrongly not part of the org
  peopleToIgnore = [ "scala-steward" ]
  # How far in the past the GitHub pull request data lookups should go
  lookback = 730 days
}

# Configuration for the dashboards about stars
starDashboards = {
  # Github organization from which to retrieve the data regarding stars
  org = snowplow
  # Name of the most popular repository for the hero repo dashboard
  heroRepo = snowplow
  # Number of most popular repositories to analyze (hero repo excluded)
  topNRepos = 5
}

# Duration for which data from GitHub is cached
cacheDuration = 12 hours

# Host the server should bind to
host = localhost

# Port the server should bind to
port = 8080

About

Dashboards to monitor your open source organization's health

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published