openstack-zuul-jobs/roles/neutron-horizon-hack/README.rst

32 lines
1.0 KiB
ReStructuredText

Hack around some requirements being declared in tox_install.sh
.. note:: TODO(mordred) ZOMG DELETE THIS
neutron and horizon plugin repos currently require running the tox_install.sh
script where a list of additional dependencies are listed that are not in
their requirements files. Luckily, tox_install.sh is designed to be run
inside of a virtualenv, so we can just run it in the sphinx ~/.venv and
get them installed. This will let us work towards a solution that does not
involve a custom install script.
Note that this role only works if the file is called
``tools/tox_install.sh`` and takes three arguments
``constraints-file``, ``opts`` and ``packages``. The script must allow
invocation with the single ``constraints-file`` argument as well.
**Role Variables**
.. zuul:rolevar:: constraints_file
Optional path to a constraints file to use.
.. zuul:rolevar:: zuul_work_virtualenv
:default: ~/.venv
Virtualenv that sphinx is installed in.
.. zuul:rolevar:: zuul_work_dir
:default: {{ zuul.project.src_dir }}
Directory to operate in.