--- - hosts: all tasks: - name: Install yamllint package: name: yamllint state: latest - name: Determine added or modified YAML files command: cmd: > git diff --name-only --diff-filter=AM origin/{{ zuul.branch|quote }}...{{ zuul.branch|quote }} args: chdir: '{{ zuul.project.src_dir }}' register: fi_ansible__added_modified_yaml_files changed_when: "False" failed_when: fi_ansible__added_modified_yaml_files.rc != 0 - name: Run yamllint on changed YAML files command: yamllint {{ item }} args: chdir: '{{ zuul.project.src_dir }}' with_items: "{{ fi_ansible__added_modified_yaml_files.stdout_lines | list }}"