Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

visivo-io/github-dashboard

Repository files navigation

Visivo Github Dashboard

Demo

Here is the deployed dashboard

This dashboard is built from this plugin and is deployed with visivo dist to Netlify.

Usage

This dashboard uses a Fivetran Webhook to Warehouse pipeline. Fivetran has a great way to consume webhooks and store them in a database.

Prerequisites

  1. Warehouse database
  2. Fivetran account
  3. Github repository

Setup

Fivetran

  1. Create connector
  2. Choose Webhook
  3. Add schema and table names
  4. Select unpacked
  5. Click Save and test
  6. Copy the webhook URL

Github

  1. Click Settings > Webhooks
  2. Set the url from the connector above
  3. Create a new webhook and choose "everything"

Back in Fivetran

  1. Trigger the webhook connector to start its initial sync.

Installation

  1. Include the repo in your project's includes:
includes:
 - path: "visivo-io/github-dashboard@main"
  1. Set the needed environment variable. Example .env contents:
  • 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)
    

    About

    Visivo project to visualize key Github information

    Topics

    Resources

    License

    Stars

    Watchers

    Forks

    Packages

    No packages published

    Contributors 2

    AltStyle によって変換されたページ (->オリジナル) /