Zero-knowledge monitoring dashboard for GitLab CI
This project aims to provide an easy and reliable way of agregating and viewing merge-requests and pipelines from multiple projects in a single place.
Everything runs in your browser so no private information is leaked outside the dashboard.
The dashboard is available via github pages here.
Or, you can clone this repository and host your own.
The GitLab icon on the navigation menu displays the state of the dashboard.
Characteristic | Dashboard state |
---|---|
white | previous refresh successful |
red | previous refresh failed |
pulsating | refresh in progress |
The background color for the cards represents the state of the CI for the respective item.
Color | CI state |
---|---|
orange | pending |
blue | running |
green | passed |
red | failed |
black | cancelled |
gray | skipped |
Configuration is done via query params.
Parameter | Default value | Description |
---|---|---|
host | gitlab.com | Gitlab instance host. |
token | - | Gitlab API private token. |
account_type | user | Type of account in which to look for projects. Possible values are user and group . |
account_id | - | Id of account in which to look for projects. |
refresh_interval | 10 | Interval, in minutes, in which to poll for new data. |
MIT