Rodolfo Alonso Hernandez 16536f6746 Block twine 6.1.0, breaking `test-release-openstack` CI job
As reported in [1], this new version is breaking the job
``test-release-openstack`` in any project of OpenStack, as seen
in Zuul, since the day of the release of this new version [2].

[1]https://github.com/pypa/twine/issues/1218
[2]https://pypi.org/project/twine/#history

Closes-Bug: #2095514
Change-Id: I44dc233d66be14819dabe32349b7bed3fa23aef4
2025-01-23 06:24:17 +00:00

23 lines
659 B
YAML

- name: Check for twine install
shell: |
command -v {{ twine_executable }} ~/.local/bin/twine || exit 1
args:
executable: /bin/bash
failed_when: false
register: register_twine
- name: Set pypi_twine_executable
set_fact:
pypi_twine_executable: "{{ register_twine.stdout_lines[0] }}"
when: register_twine.rc == 0
- name: Ensure twine is installed
when: register_twine.rc != 0
block:
- name: Ensure twine is installed
command: "{{ twine_python }} -m pip install twine!=1.12.0,!=6.1.0 requests-toolbelt!=0.9.0 --user"
- name: Set pypi_twine_executable
set_fact:
pypi_twine_executable: ~/.local/bin/twine