Here is the deployed dashboard
This dashboard is built from this plugin and is deployed with visivo dist
to Netlify.
This dashboard uses a Fivetran Webhook to Warehouse pipeline. Fivetran has a great way to consume webhooks and store them in a database.
- Warehouse database
- Fivetran account
- Github repository
- Create connector
- Choose Webhook
- Add schema and table names
- Select
unpacked
- Click
Save and test
- Copy the webhook URL
- Click
Settings
>Webhooks
- Set the url from the connector above
- Create a new webhook and choose "everything"
- Trigger the webhook connector to start its initial sync.
- Include the repo in your project's
includes
:
includes:
- path: "visivo-io/github-dashboard@main"
- Set the needed environment variable. Example
.env
contents:
GITHUB_TARGET=name_of_target_where_webooks_are_stored
- Build a dashboard with the available charts in your project:
dashboards:
- name: Github Metrics
rows:
- height: medium
items:
- width: 5
chart: ref(Pull Requests by Repository)
- width: 5
chart: ref(Pull Requests by User)
- height: medium
items:
- width: 5
chart: ref(Pull Requests Reviews by Repository)
- width: 5
chart: ref(Pull Requests Reviews by User)