From f1cbe79f7573a383ff084cd99e00a36e457fdaef Mon Sep 17 00:00:00 2001 From: Ahmed Abdelhalim Date: Wed, 4 Mar 2026 00:57:15 +0100 Subject: Refactor ansible/yamllint roles to use mise --- roles/yamllint/meta/main.yml | 1 + roles/yamllint/tasks/main.yml | 11 ++++------- 2 files changed, 5 insertions(+), 7 deletions(-) (limited to 'roles/yamllint') diff --git a/roles/yamllint/meta/main.yml b/roles/yamllint/meta/main.yml index 2cf216b5..4daf5d20 100644 --- a/roles/yamllint/meta/main.yml +++ b/roles/yamllint/meta/main.yml @@ -1,6 +1,7 @@ --- dependencies: - role: "bash" + - role: "mise" - role: "python" galaxy_info: author: "a14m" diff --git a/roles/yamllint/tasks/main.yml b/roles/yamllint/tasks/main.yml index 4ca2d2ba..609feed5 100644 --- a/roles/yamllint/tasks/main.yml +++ b/roles/yamllint/tasks/main.yml @@ -2,18 +2,15 @@ - name: "Check yamllint version {{ yamllint_version }}" ansible.builtin.shell: | set -euo pipefail - uv tool list | grep "^yamllint " | awk '{print $2}' | sed 's/^v//' + mise exec 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 +- name: "Install yamllint {{ yamllint_version }}" + ansible.builtin.command: + cmd: "mise exec uv -- tool install yamllint=={{ yamllint_version }} --force" changed_when: true when: yamllint_installed_version.stdout != yamllint_version -- cgit v1.2.3