zuul-jobs/roles/ensure-sphinx
Hervé Beraud 6fed1caf0c Allow to retrieve releasenotes requirements from a dedicated place
These changes allow to store reno reqs in a dedicated place.

Indeed some projects just want to build release notes without other
documentation.

The releasenotes playbook will use the ensure-sphinx role so I think it
make sense to allow this specific use case (no doc dir available).

Change-Id: I1d244bb47fb6b0b35df130f34007ff51047cd2f1
2021-01-07 14:00:10 +01:00
..
defaults Update the sphinx python package sets 2019-07-08 07:48:31 -07:00
tasks Allow to retrieve releasenotes requirements from a dedicated place 2021-01-07 14:00:10 +01:00
vars Update the sphinx python package sets 2019-07-08 07:48:31 -07:00
README.rst Allow to retrieve releasenotes requirements from a dedicated place 2021-01-07 14:00:10 +01:00

Ensure sphinx is installed

Installs sphinx. Also installs any dependencies needed in the first of doc/requirements.txt, releasenotes/requirements.txt and test-requirements.txt to be found.

All pip installs are done with a provided constraints file, if given.

Role Variables

Optional path to a pip constraints file for installing python libraries.