2023-01-17 16:16:42 +01:00
|
|
|
---
|
2024-04-09 20:21:59 +02:00
|
|
|
|
2023-01-17 16:16:42 +01:00
|
|
|
- name: Receive forgejo pgp key
|
|
|
|
become: true
|
|
|
|
ansible.builtin.command: gpg --keyserver hkps://keys.openpgp.org --recv EB114F5E6C0DC2BCDD183550A4B61A2DC5923710
|
|
|
|
register: result
|
|
|
|
changed_when: '"not changed" not in result.stderr'
|
|
|
|
|
|
|
|
- name: Download forgejo asc file
|
2024-03-05 14:27:40 +01:00
|
|
|
become: true
|
2023-01-17 16:16:42 +01:00
|
|
|
ansible.builtin.get_url:
|
2023-10-01 17:16:27 +02:00
|
|
|
url: "https://codeberg.org/forgejo/forgejo/releases/download/{{ forgejo_latest_version }}/forgejo-{{ forgejo_latest_version | replace('v', '') }}-linux-{{ forgejo_architecture }}.asc"
|
|
|
|
dest: "{{ forgejo_run_dir }}/forgejo-{{ forgejo_latest_version | replace('v', '') }}-linux-{{ forgejo_architecture }}.asc"
|
2024-04-07 11:51:19 +02:00
|
|
|
owner: git
|
|
|
|
group: git
|
2023-01-17 16:16:42 +01:00
|
|
|
mode: 0644
|
|
|
|
|
|
|
|
- name: Verify forgejo binary with gpg
|
|
|
|
become: true
|
2023-10-01 17:16:27 +02:00
|
|
|
ansible.builtin.command: "gpg --verify {{ forgejo_run_dir }}/forgejo-{{ forgejo_latest_version | replace('v', '') }}-linux-{{ forgejo_architecture }}.asc {{ forgejo_run_dir }}/forgejo-{{ forgejo_latest_version | replace('v', '') }}-linux-{{ forgejo_architecture }}"
|
2023-01-17 16:16:42 +01:00
|
|
|
register: result
|
2023-10-01 17:16:27 +02:00
|
|
|
changed_when: false
|
2023-01-17 16:16:42 +01:00
|
|
|
failed_when: '"Good signature from" not in result.stderr'
|
2023-01-18 10:01:47 +01:00
|
|
|
|
|
|
|
- name: Start forgejo service
|
|
|
|
become: true
|
|
|
|
ansible.builtin.systemd:
|
|
|
|
name: forgejo
|
|
|
|
state: started
|
|
|
|
enabled: true
|
|
|
|
|
|
|
|
- name: Restart forgejo service
|
|
|
|
become: true
|
|
|
|
ansible.builtin.systemd:
|
|
|
|
name: forgejo
|
|
|
|
state: restarted
|