31 lines
916 B
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
|