summaryrefslogtreecommitdiffstats
path: root/roles/yamllint/tasks/main.yml
blob: 4ca2d2bafdebb92c6efc9cb1970a2bcc9e3455db (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
---
- name: "Check yamllint version {{ yamllint_version }}"
  ansible.builtin.shell: |
    set -euo pipefail
    uv tool list | grep "^yamllint " | awk '{print $2}' | sed 's/^v//'
  args:
    executable: /bin/bash
  register: yamllint_installed_version
  changed_when: false
  failed_when: false

- name: "Install yamllint version {{ yamllint_version }}"
  ansible.builtin.shell: |
    set -euo pipefail
    uv tool install yamllint=={{ yamllint_version }} --force
  args:
    executable: /bin/bash
  changed_when: true
  when: yamllint_installed_version.stdout != yamllint_version