Skip to content

BirgitPohl/github-dashboard

Repository files navigation

GitHub Dashboard

Dashboard for monitoring GitHub Actions workflows, repositories, and pull requests across an organization.

Setup

npm install

Create a .env in the project root:

GITHUB_TOKEN=your_github_token_here
GITHUB_OWNER=YourGithubOrgOrUser

The token needs the repo and read:org scopes — create one at https://github.com/settings/tokens.

Optional — override up to 10 brand colors with a JSON env var. Unset keys keep their defaults. Wrap the value in single quotes — every hex starts with #, which dotenv otherwise treats as a comment and silently truncates.

BRAND_COLORS='{"primary":"#0066cc","primaryBright":"#cce0ff","success":"#00aa44"}'

Allowed keys: primary, primaryBright, primaryDark, secondary, secondaryBright, secondaryDark, tertiary, tertiaryBright, tertiaryDark, neutral, neutralBright, neutralDark, success, successBright, successDark, warning, warningBright, warningDark, error, errorBright, errorDark, info, infoBright, infoDark. Values must be hex (#abc or #aabbcc).

Run

npm run dev       # http://localhost:3000
npm run build     # production build
npm run preview   # preview production build

Pages

Route Description
/ Workflow runs across all repos
/repositories Categorized repositories with tech stacks
/pull-requests PRs filtered by state, repo, or search

About

A dashboard to view workflow and other states

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors