summaryrefslogtreecommitdiffstats
path: root/roles/yamllint/tasks/main.yml
blob: f316dfecd1490d39347e19779920ecda631fea2f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
---
- name: "Check yamllint version {{ yamllint_version }}"
  ansible.builtin.shell: |
    set -euo pipefail
    mise exec uv -- 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 {{ yamllint_version }}"
  ansible.builtin.command:
    cmd: "mise exec uv -- uv tool install yamllint=={{ yamllint_version }} --force"
  changed_when: true
  when: yamllint_installed_version.stdout != yamllint_version