Files
grm/ansible/roles/gitea-runner/tasks/download_act_runner.yml
T

36 lines
1.1 KiB
YAML

---
- name: Get latest act_runner release info
ansible.builtin.uri:
url: https://gitea.com/gitea/act_runner/releases/latest
return_content: true
headers:
Accept: application/json
register: act_runner_release
when: act_runner_version | default('latest') == 'latest'
changed_when: false
- name: Set act_runner version from latest release
ansible.builtin.set_fact:
act_runner_version: "{{ act_runner_release.json.tag_name }}"
when: act_runner_version | default('latest') == 'latest'
- name: Set act_runner download URL
ansible.builtin.set_fact:
act_runner_url: >-
https://gitea.com/gitea/act_runner/releases/download/{{ act_runner_version }}/
act_runner-{{ act_runner_version }}-linux-{{ ansible_architecture | regex_replace('x86_64', 'amd64') }}
- name: Ensure /usr/local/bin directory exists
ansible.builtin.file:
path: /usr/local/bin
state: directory
mode: "0755"
- name: Download act_runner binary
ansible.builtin.get_url:
url: "{{ act_runner_url }}"
dest: /usr/local/bin/act_runner
mode: "0755"
force: true
notify: Restart act-runner