forgejo/tasks/install.yml

38 lines
997 B
YAML

---
- name: '[INSTALL] - Install dependencies'
apt:
name: "{{ gitea_apt_list }}"
update_cache: yes
- name: '[INSTALL] - Get forgejo download url'
shell:
cmd: wget -O - https://codeberg.org/forgejo/forgejo/releases | grep -B 1 forgejo-{{ gitea_version }}-{{ gitea_arch }}\< | sed -n 's/.*href="\(.*\)".*/\1/p'
register: forgejo_url
when: gitea_flavor == 'forgejo'
- name: "[INSTALL] - Set forgejo download url"
set_fact:
gitea_download_url: '{{ forgejo_url.stdout }}'
when: gitea_flavor == 'forgejo'
- name: '[INSTALL] - Download gitea binary'
get_url:
url: '{{ gitea_download_url }}'
dest: '{{ gitea_bindir }}/gitea'
mode: '0750'
owner: '{{ gitea_user }}'
group: '{{ gitea_group }}'
force: 'yes'
notify: 'Restart gitea'
- name: '[INSTALL] - Set /etc/gitea rights to read-only'
file:
path: '/etc/gitea'
mode: '0750'
- name: '[INSTALL] - Set app.ini rights to read-only'
file:
path: '/etc/gitea/app.ini'
mode: '0640'