8c3933c069
This patch implements the following: 1. The ability to use a boolean variable to always force a git clone or the wheel build to happen. 2. The use of local facts to mark whether a wheel build or venv build is required. This ensures that if there is a failure, the tasks will still be done when the repo build is executed again. 3. The git clone or wheel build tasks are only actioned if there is a change to the requirements or constraints. This ensures that when the repo build is executed without any changes, those processes will be skipped. 4. Re-arranges the tasks to ensure idempotency and to make the process easier to follow. A smaller set of tags are implemented which are intended to provide a clear code path for each of them. 5. Log output is added to the venv build process to make troubleshooting easier. 6. The stdout output for the wheel and venv build processes is made minimal to reduce confusion and make it easier to spot which item failed to build. The log output in /var/log/repo contains the verbose output from pip. Change-Id: I2008926b43653edf50c284f5068160e27915c90a
5 lines
217 B
Django/Jinja
5 lines
217 B
Django/Jinja
{% for file_data in built_wheels['files'] %}
|
|
{% set file_name = file_data['path'] | basename %}
|
|
{{ file_name.split('-')[0] | lower }}=={{ (file_name.split('-')[1].split('_')) | join('.post') | lower }}
|
|
{% endfor %}
|