--- - name: '[INSTALL] - Install dependencies' apt: name: "{{ forgejo_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-{{ forgejo_version }}-{{ forgejo_arch }}\< | sed -n 's/.*href="\(.*\)".*/\1/p' register: forgejo_url when: forgejo_flavor == 'forgejo' - name: "[INSTALL] - Set forgejo download url" set_fact: forgejo_download_url: '{{ forgejo_url.stdout }}' when: forgejo_flavor == 'forgejo' - name: '[INSTALL] - Download forgejo binary' get_url: url: '{{ forgejo_download_url }}' dest: '{{ forgejo_bindir }}/forgejo' mode: '0750' owner: '{{ forgejo_user }}' group: '{{ forgejo_group }}' force: 'yes' notify: 'Restart forgejo' - name: '[INSTALL] - Set /etc/forgejo rights to read-only' file: path: '/etc/forgejo' mode: '0750' - name: '[INSTALL] - Set app.ini rights to read-only' file: path: '/etc/forgejo/app.ini' mode: '0640'