gitflux

command module
v0.0.0-...-60efe74 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2022 License: MIT Imports: 12 Imported by: 0

README

gitflux

Track your GitHub projects in InfluxDB and create beautiful graphs with Grafana

Features

Lets you track these things:

  • Yourself
    • Follower counts
    • Notifications
  • Repositories
    • Stars
    • Forks
    • Watchers
    • Commits
  • Issues
    • State
    • Assignees
    • Labels
  • PRs
    • State
    • Assignees
    • Labels

Usage

Import statistics for all your source repositories:

$ gitflux repository
Finding user's source repos...
Found 83 repos
Parsing muesli/gitflux
    Finding PRs for repo...
    Found 38 PRs!
    Finding issues for repo...
    Found 39 issues!
Parsing muesli/duf
...

Import statistics for a specific repository:

$ gitflux repository muesli/gitflux
Parsing muesli/gitflux
    Finding PRs for repo...
    Found 38 PRs!
    Finding issues for repo...
    Found 39 issues!

Import relationship statistics:

$ gitflux relationships
Finding relationships for user...
Found 1109 followers

Import notification statistics:

$ gitflux notifications
Finding notifications for user...
Found 14 unread notifications
Flags
--influx string          InfluxDB address (default "http://localhost:8086")
--influx-bucket string   InfluxDB bucket (default "github")
--influx-token string    InfluxDB auth token

Screenshots

Graphs about you

followers notifications

Graphs about all your source repos

stars forks watchers commits issues prs

Graphs about individual projects

stars forks watchers commits issues issue labels issue bars prs pr labels pr bars

TODOs

  • Add a docker-compose.yml with the following services:
    • InfluxDB
    • Grafana
    • gitflux
  • More graphs?

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL