Files
autogits/obs-status-service

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