From d24cc3a2a6c16199e65cc31f1302e6b697b13d02 Mon Sep 17 00:00:00 2001 From: Markus Pesch Date: Thu, 8 Jan 2026 19:56:40 +0100 Subject: [PATCH] fix(tasks): update package cache --- .gitignore | 1 + defaults/main.yaml | 5 +++++ meta/main.yaml | 9 --------- tasks/main.yaml | 15 +++++++++++---- 4 files changed, 17 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 9c3c141..b94996b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .ansible +.kiro node_modules \ No newline at end of file diff --git a/defaults/main.yaml b/defaults/main.yaml index af0fc08..3d43f25 100644 --- a/defaults/main.yaml +++ b/defaults/main.yaml @@ -80,3 +80,8 @@ act_runner_gitea_url: "" ## @param act_runner_token The registration token for the act_runner act_runner_token: "" + +## @section Package Management + +## @param act_runner_update_cache Whether to update package cache before installing packages +act_runner_update_cache: true diff --git a/meta/main.yaml b/meta/main.yaml index e7fae76..5d21006 100644 --- a/meta/main.yaml +++ b/meta/main.yaml @@ -14,13 +14,4 @@ galaxy_info: - name: ArchLinux versions: - all - - name: EL - versions: - - all - - name: Fedora - versions: - - all - - name: Ubuntu - versions: - - all role_name: "act_runner" diff --git a/tasks/main.yaml b/tasks/main.yaml index 10378c9..fc095e5 100644 --- a/tasks/main.yaml +++ b/tasks/main.yaml @@ -26,10 +26,17 @@ failed_when: _gitea_check.status is not defined or _gitea_check.status >= 400 - name: Install act_runner and dependencies - ansible.builtin.package: - name: "{{ item }}" - state: present - with_items: "{{ act_runner_package_names }}" + when: + - ansible_facts['distribution'] == 'Archlinux' + block: + - name: Update package cache + community.general.pacman: + update_cache: "{{ act_runner_update_cache }}" + - name: Install packages + ansible.builtin.package: + name: "{{ item }}" + state: present + with_items: "{{ act_runner_package_names }}" - name: Create act_runner config directory ansible.builtin.file: