GRM-26: fix: CI pipeline for rootless Docker runners
Post-merge Vikunja update / vikunja (push) Failing after 5s
CI / quality (push) Successful in 1m3s
CI / molecule-tests (2) (push) Successful in 6m57s
CI / molecule-tests (1) (push) Successful in 7m3s
CI / molecule-tests (0) (push) Successful in 9m17s

This commit was merged in pull request #5.
This commit is contained in:
2026-06-20 16:16:05 +00:00
parent 9c51c8b62c
commit ea18793963
23 changed files with 510 additions and 49 deletions
+15 -3
View File
@@ -11,18 +11,30 @@
- name: Stop gitea-runner systemd instance
ansible.builtin.systemd:
name: "gitea-runner@{{ runner_name }}"
name: "gitea-runner-{{ runner_mode | default('docker') }}@{{ runner_name }}"
state: stopped
daemon_reload: true
when: systemd_available.stat.exists
- name: Disable gitea-runner systemd instance
ansible.builtin.systemd:
name: "gitea-runner@{{ runner_name }}"
name: "gitea-runner-{{ runner_mode | default('docker') }}@{{ runner_name }}"
enabled: false
daemon_reload: true
when: systemd_available.stat.exists
- name: Stop Docker container directly
ansible.builtin.command: "docker stop -t 30 gitea-runner-{{ runner_name }}"
changed_when: true
failed_when: false
when: runner_mode | default('docker') == 'docker'
- name: Remove Docker container directly
ansible.builtin.command: "docker rm -f gitea-runner-{{ runner_name }}"
changed_when: true
failed_when: false
when: runner_mode | default('docker') == 'docker'
- name: Include deregistration
ansible.builtin.include_role:
name: gitea-runner
@@ -31,7 +43,7 @@
- name: Remove systemd unit file (last instance)
ansible.builtin.file:
path: "/etc/systemd/system/gitea-runner@.service"
path: "/etc/systemd/system/gitea-runner-{{ runner_mode | default('docker') }}@.service"
state: absent
when: remove_systemd_template | default(false)