Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/factorysh/microdensity
trigger async analysis from your Gitlab CI and expose badges
https://github.com/factorysh/microdensity
docker gitlab gitlab-ci
Last synced: 4 months ago
JSON representation
trigger async analysis from your Gitlab CI and expose badges
- Host: GitHub
- URL: https://github.com/factorysh/microdensity
- Owner: factorysh
- License: bsd-3-clause
- Created: 2022-01-11T17:29:38.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-11T20:40:38.000Z (over 1 year ago)
- Last Synced: 2024-06-22T00:18:09.896Z (6 months ago)
- Topics: docker, gitlab, gitlab-ci
- Language: Go
- Homepage:
- Size: 1.38 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
µdensity
========Gitlab CI triggers asynchone REST analysis and display [badges](https://github.com/narqo/go-badge) and files.
Paths
-----```
POST /service/{service}/{projet}/{branch}
return run idGET /service/{service}/{projet}/{branch}/{commit}
GET /service/{service}/{projet}/{branch}/latest
GET /service/{service}/{projet}/
```Big Picture
-----------```
+---------+ +--------+
Gitlab CI +-->| Compose +-->| Docker |
+-----------------------------------------------+ | +-------+-+ +--------+
| | +----+-----+ |
| curl --header 'PRIVATE-TOKEN: ${CI_JOB_JWT}' -+----->| µdensity | +--> Volumes
| | +----------+ |
+-----------------------------------------------+ HTTP +---v----+
<-------------------------| Badges |
+--------+
```Bring your own services
-----------------------[Services documentation](SERVICES.md)
Manage your service
-------------------### Admin endpoint
For the Admin http server, use `admin_listen` setting.
* `/` Home page
* `/metrics` Prometheus endpoint
* `/status` Microdensity ping Docker and Gitlab### Sentry
Sentry is used with zap logging.
Use `SENTRY_DSN` env for setting Sentry errors report.