zuul-jobs/roles/ensure-python
Monty Taylor 7a58814cda Support .python-version files in ensure-python
We have support for installing python from pyenv, but it currently
requires setting the python version explicitly as an argument. If
the repo in question has a .python-version file, we shouldn't need to
require the user to provide that version a second time. Instead, we can
read from the file for the install step.

Change-Id: Ic4c2d3fc7f55169cec5211010fc3a9622fa324d1
2024-06-25 14:30:46 -07:00
..
defaults Support .python-version files in ensure-python 2024-06-25 14:30:46 -07:00
tasks Support .python-version files in ensure-python 2024-06-25 14:30:46 -07:00
vars Add patch to list of build dependencies 2022-02-17 10:16:25 +01:00
README.rst Support .python-version files in ensure-python 2024-06-25 14:30:46 -07:00

Ensure specified python interpreter and development files are installed

There are three ways to install the python interpreter:

  1. Using distribution packages: This is the default (python_use_pyenv and python_use_stow are both false).
  2. Install using pyenv.
  3. Install using stow.

Note

You cannot use both pyenv and stow method for the same job. That means that python_use_pyenv and python_use_stow cannot be set both to True at the same time.

Role Variables