Attempt to download releases

This commit is contained in:
Philip (a-0) 2023-01-12 18:30:39 +01:00
parent b836656298
commit dae16b0f54
2 changed files with 14 additions and 5 deletions

View file

@ -1,6 +1,7 @@
--- ---
forgejo_os_supported: False forgejo_os_supported: False
forgejo_version: 1.18.0-1
forgejo_ssh_port: 2222 forgejo_ssh_port: 2222
forgejo_repositories_path: /home/git/repos forgejo_repositories_path: /home/git/repos
forgejo_lfs_path: /home/git/lfs forgejo_lfs_path: /home/git/lfs

View file

@ -48,11 +48,19 @@
path: "/tmp/forgejo-{{ forgejo_version }}" path: "/tmp/forgejo-{{ forgejo_version }}"
register: forgejo_binary_dl register: forgejo_binary_dl
# - name: Download desired forgejo version to temporary directory - name: Read current release file directory
# get_url: uri:
# url: "TODO" url: "https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/tags/{{ forgejo_version }}"
# dest: "/tmp/forgejo-{{ forgejo_version }}" return_content: yes
# when: forgejo_version is defined and not forgejo_binary_dl.stat.exists register: release_contents
- name: Download desired forgejo version to temporary directory
get_url:
url: "{{ release_contents.json | json_query(query) }}"
dest: "/tmp/forgejo-{{ forgejo_version }}"
vars:
query: "assets[? name==[*]linux-amd64].browser_download_url"
when: forgejo_version is defined and not forgejo_binary_dl.stat.exists
# - name: Copy forgejo binary to /usr/local/bin after successful download # - name: Copy forgejo binary to /usr/local/bin after successful download
# copy: # copy: