Merge "Sort jobs in molecule.yaml file when adding new role" into stable/ussuri

This commit is contained in:
Zuul 2021-09-01 19:03:51 +00:00 committed by Gerrit Code Review
commit b6ca271686
1 changed files with 7 additions and 2 deletions

View File

@ -120,6 +120,8 @@
- name: Create molecule entry - name: Create molecule entry
copy: copy:
content: |- content: |-
# Managed via ./role-addition.yml, do not edit manually without testing that
# new role addition does not reformat it.
--- ---
{% set items = molecule_yaml['content'] | b64decode | from_yaml %} {% set items = molecule_yaml['content'] | b64decode | from_yaml %}
{% set job_index = [] %} {% set job_index = [] %}
@ -158,11 +160,14 @@
"vars": { "vars": {
"tripleo_validations_role_name": validation_init_prefix ~ "_" ~ _role_name "tripleo_validations_role_name": validation_init_prefix ~ "_" ~ _role_name
} }
} }
%} %}
{% set _ = items.append({"job": new_job}) %} {% set _ = items.append({"job": new_job}) %}
{% endif %} {% endif %}
{{ items | to_nice_yaml(indent=2, width=1337) }} {% set project = items.pop(0) %}
{% set sorted_jobs = items | sort(attribute='job.name') %}
{% set _ = sorted_jobs.insert(0, project) %}
{{ sorted_jobs | to_nice_yaml(indent=2, width=1337) }}
dest: "{{ validation_init_zuuld_molecule }}" dest: "{{ validation_init_zuuld_molecule }}"
- name: Create role documentation - name: Create role documentation