Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/m-messiah/gitlab-status
Gitlab CI build status dashboard
https://github.com/m-messiah/gitlab-status
Last synced: 8 days ago
JSON representation
Gitlab CI build status dashboard
- Host: GitHub
- URL: https://github.com/m-messiah/gitlab-status
- Owner: m-messiah
- Created: 2016-11-24T15:22:55.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2022-09-02T17:06:19.000Z (about 2 years ago)
- Last Synced: 2024-06-21T18:46:46.919Z (5 months ago)
- Language: Go
- Size: 105 KB
- Stars: 8
- Watchers: 5
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# GitLab Build Status
Simple dashboard with Gitlab oauth.
+ Shows only available projects, with enabled CI.
+ Shows each job status separately
+ Shows coverage for project, if exists.![screenshot](screenshot.png)
## Run
The project initially was intended to run as docker service, but could be easily converted to anything else (k8s, [systemd](/status.service.j2), sysv).
The easies way is to:
1. Build the docker image from [Dockerfile](/Dockerfile) provided
2. Run the container with environment variables, where `${server_url}` will be external address of this container:
```
REDIRECT_URL=https://${server_url}/oauth-authorized
GITLAB_URL=${gitlab_url}
GITLAB_APP_KEY=${app_key}
GITLAB_APP_SECRET=${app_secret}
```
3. Expose port 8080 of the port through some ingress or reverse-proxy with the name `${server_url}`