Neatly presented statuses of periodic Zuul jobs.
There are two components of zjb
– the puller and the server.
The puller periodically fetches the builds and stores results in local cache.
The server displays cached results from the local database (sqlite).
pip install git+https://github.com/sdatko/zuul-jobs-board.git
The zjb
utility is available after the project installation.
usage: zjb [-h] [-p] [-s]
Utility to run Zuul Jobs Board processes (puller, server or both).
options:
-h, --help show this help message and exit
-p, --puller run the puller process
-s, --server run the server process
An example configuration file zjb.yml
is provided in this repository.
See files in deployment/
for Ansible playbook to setup dedicated CentOS host.
It installs ZJB, along with Supervisor service and Nginx proxy for flexibility.
Adjust inventory.ini
, files and vars, then execute run.sh
script.
Dedicated tox environment called run can be used for development purposes.
E.g. tox -e run -- zjb
to launch development version without installation.
Call tox
to run the default test suite in this repository.