playbooks/roles/services/update_forgejo/tasks/main.yml
2023-10-06 09:50:00 +03:00

17 γραμμές
582 B
YAML

---
- name: check latest version
shell: |
curl -q -s -X 'GET' 'https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/latest' -H 'accept: application/json' | jq '.tag_name' | cut -d\" -f2 | tr -d v
args:
warn: false
register: latest_version
- name: check installed version
shell: |
/usr/local/bin/forgejo -v | cut -d ' ' -f 3
register: installed_version
- name: Install if latest is greater than installed version
when: latest_version.stdout is version(installed_version.stdout,'>')
include: forgejo.yml
version="{{ latest_version.stdout }}"