CLI application for getting information out of various systems in a neat dashboard format. This is inspired from @jessfraz/tdash's dashboard
It integrates with:
- GitHub
- Jenkins
.______ .______ _______ ______ __ _______. | _ \ | _ \ | ____| / || | / | | |_) | | |_) | | |__ | ,----'| | | (---- | ___/ | / | __| | | | | \ \ | | | |\ \----.| |____ | ----.| | .----) | | _| | _| ._____||_______| \______||__| |_______/ A terminal dashboard which gives an overview of useful things Build: -display-build Do you want to show build information from Jenkins? (default true) -display-github Do you want to show GitHub information? (default true) -github-owner string The GitHub CI owner (or define env var GITHUB_OWNER) -github-token string The GitHub CI authentication token (or define env var GITHUB_TOKEN) -interval string The refresh rate for the dashboard (default "60s") -jenkins-password string The Jenkins password to authenticate with (or define env var JENKINS_PASSWORD) -jenkins-url string The Jenkins URL (or define env var JENKINS_URL) -jenkins-username string The Jenkins username to authenticate with (or define env var JENKINS_USERNAME) -jenkins-view string The Jenkins view you want render, otherwise it is all (or define env var JENKINS_VIEW)
If you are wanting to build and develop this, you will need the following items installed.
- Go version 1.11+
You will need the following environment variables defining, depending on which systems you are running in the dashboard:
export GITHUB_TOKEN="" export GITHUB_OWNER="" export JENKINS_URL="" export JENKINS_USERNAME="" export JENKINS_PASSWORD="" export JENKINS_VIEW=""
You can also define ~/.benmatselby/precis.yml which has various settings.
github:
pull_request_repos:
- my-org/my-repo
- benmatselby/*git clone git@github.com:benmatselby/precis.git
cd precis
make all
./precisYou can also install into your $GOPATH/bin by go install