Maintainer GitHub Dashboard
This is a status board for repositories within a GitHub organization. It displays build health, and other measures that your community should care about!
Hosted on IPFS!
This work started with ipfs/project-repos. However, as I needed to do some work on it and wanted it to be extendable beyond IPFS, and as I did not have access to the issues for that repository, I have forked it, deleted the history, and made my own copy, here.
Simply clone this repo.
To recompile continuously, and start a development server with hot reloading:
npm run dev
To build minified javascript for production:
npm run build
You will need a GitHub token in order to have more requests available to you, as this is a very request-heavy tool. Set it in your environment as MAINTAINER_DASHBOARD
, or include this token in the data.json
config in a token
field.
Add a rootURL
field to data.json
with the endpoint needed.
To deploy this, after merging any new PRs, follow these steps:
- Have an ipfs daemon running:
ipfs daemon
- Kill your
npm run dev
script if you happen to have it running. npm install && npm prune
npm run publish
. This should open the published page on the gateway.- Pin the hash:
ipfs pin add <hash>
- Pin the hash to the gateways, on IRC:
!pin <hash> project-repos.ipfs.io
- Post the hash and url to https://github.com/ipfs/ops-requests/issues.
If you would like to contribute code to this repository, please dive in! Check out the issues.