ansible/ci/yamllint-diff.yaml
Nils Philippsen 24deb169fb CI: Run yamllint on added or modified YAML files
Signed-off-by: Nils Philippsen <nils@redhat.com>
2020-07-09 15:40:09 +00:00

24 lines
738 B
YAML

---
- 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 }}"