25 lines
738 B
YAML
25 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 }}"
|