https://github.com/zazuko/gitlab-pipelines-dashboard
https://pipelines-dashboard.zazuko.net/
https://github.com/zazuko/gitlab-pipelines-dashboard
Last synced: about 1 year ago
JSON representation
https://pipelines-dashboard.zazuko.net/
- Host: GitHub
- URL: https://github.com/zazuko/gitlab-pipelines-dashboard
- Owner: zazuko
- License: mit
- Created: 2021-02-01T09:05:42.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-08-23T15:27:10.000Z (almost 3 years ago)
- Last Synced: 2025-03-12T00:52:52.700Z (over 1 year ago)
- Language: JavaScript
- Size: 5.64 MB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pipelines dashboard
> Get an overview of the state of the pipelines of a GitLab instance
## Quick start
### Create GitLab application
You will need to create a GitLab application.
For that, go to your GitLab instance, then on Settings > Applications.
Give a name, for example `Pipelines dashboard`.
The redirection URL should be set to `http://localhost:3000/oidc/callback` if you want to run it locally (for developement) or to `https://YOUR-PUBLIC-URL/oidc/callback` (for production).
Make sure that `Confidential` is unchecked.
You will need the following scopes:
- `api`
- `read_user`
- `read_api`
- `openid`
- `profile`
- `email`
You will get a client ID.
### Create the `.env` file
Copy the `.env.example` file into `.env`.
```sh
cp .env.example .env
```
And update the values with you information:
- `GITLAB`: the public URL of your GitLab instance (for example: https://gitlab.com)
- `OIDC_CLIENT_ID`: the client ID you got from the previous step
- `SELECTED_TAGS`: tags to be selected by default (for example: `monitoring`), should be separated by commas
### Start the project
```sh
# install dependencies
npm install
# start locally
npm run start
```
And open http://localhost:3000/ .