zuul-jobs/roles/ensure-twine
Ian Wienand e0a2b647a6 test/upload-pypi : install venv
When we added this test I used ensure-pip in the ensure-twine role to
pull in the pip dependency.  But we soon realised that ensure-twine
ran in a rootless context so couldn't install packages, and reverted
it with I2cf4224228860b8a2cddd360636bb8633967b07e.

However, this testing wasn't fixed up.  Use ensure-pip in the test
playbook before we run the test, and add a note to ensure-twine that
it runs without privileges.

Change-Id: I6aef14b188dce8c4de774b09ddad718fec8fbf6c
2022-07-27 10:54:30 +10:00
..
defaults ensure-twine: make python3 default, ensure pip installed 2022-07-13 15:18:10 +10:00
tasks ensure-twine : remove ensure-pip 2022-07-19 08:15:26 +10:00
README.rst test/upload-pypi : install venv 2022-07-27 10:54:30 +10:00

Ensure twine is installed.

This role is designed to run without permissions, so assumes a working Python 3 pip environment (i.e. it will not install system packages).

Role Variables

Output Variables