gitea_updater/upgrade.yaml

31 lines
916 B
YAML

---
- name: Update Gitea
hosts: localhost
become: yes
tasks:
- name: Read Git version
uri:
method: GET
url: https://dl.gitea.io/gitea/version.json
return_content: yes
headers:
Accept: application/json
register: response_gitea_version
- name: Read installed gitea version
command: gitea --version
register: gitea_version
- name: Set available gitea version
set_fact:
available_version: "{{ response_gitea_version.content | from_json | json_query('latest.version') }}"
installed_version: "{{ gitea_version.stdout.split(' ')[2] }}"
- debug:
msg: "{{ available_version }}"
- debug:
msg: "{{ installed_version }}"
- include: tasks/upgrade.yaml
when: available_version is version(installed_version,'>')
- name: restart gitea
ansible.builtin.service:
name: gitea
state: restarted