OBS Status Service
Reports build status of OBS service as an easily to produce SVG
Requests for individual build results:
/status/obs:project/package/repo/arch
where repo and arch are optional parameters.
Requests for project results
/status/obs:project
Get requests for / will also return 404 statu normally. If the Backend redis server is not available, it will return 500
Areas of Responsibility
- Monitors RabbitMQ interface for notification of OBS package and project status
- Produces SVG output based on GET request
- Cache results (sqlite) and periodically update results from OBS (in case of messages are missing)
Target Usage
- README.md of package git or project git
- comment section of a Gitea PR
Running
Default parameters can be changed by env variables
| Environment variable | Default | Description |
|---|---|---|
OBS_STATUS_SERVICE_OBS_URL |
https://build.opensuse.org | Location for creating build logs and monitor page build results |
OBS_STATUS_SERVICE_LISTEN |
[::1]:8080 | Listening address and port |
OBS_STATUS_SERVICE_CERT |
/run/obs-status-service.pem | Location of certificate file for service |
OBS_STATUS_SERVICE_KEY |
/run/obs-status-service.pem | Location of key file for service |