ci-resultsdb-listener

Created 3 years ago
Maintained by tflink
listens to fedmsgs coming out of the atomic host CI pipeline,
Members 2
Pierre-Yves Chibon committed a month ago
ci-resultsdb-listener
=====================

Listens to fedora-messaging messages sent by the Fedora CI pipeline running
in ci.centos.org and uploads them to a specified resultsdb.


Get it running
--------------

* In another terminal, setup and get running a resultsdb instance.
  Instructions can be found at: https://pagure.io/taskotron/resultsdb/

* Install the dependencies:
::

   sudo dnf install python3-fedora-messaging

* Adjust the fedora-messaging example configuration with your own uuid
::

  sed -e "s/[0-9a-f]\{8\}-[0-9a-f]\{4\}-[0-9a-f]\{4\}-[0-9a-f]\{4\}-[0-9a-f]\{12\}/$(uuidgen)/g" conf/config.toml.dev-example > dev_config.toml

* Run the consumer:
::

  PYTHONPATH=. fedora-messaging --conf dev_config.toml consume


Run the tests
-------------

* Install tox:
::

  sudo dnf install python3-tox

* Run the tests:
::

  tox .