dotfiles/provision/debian/ansible/tasks/include/download-github-bin.yml
2023-07-03 16:57:11 -07:00

22 lines
698 B
YAML

- name: Get {{ item.repo }} release information
uri:
url: https://api.github.com/repos/{{ item.user }}/{{ item.repo }}/releases/latest
return_content: true
register: repo_latest
- name: Install un-archived {{ item.repo }} - {{ repo_latest.json.tag_name }}
loop: "{{ repo_latest.json.assets }}"
when: "asset.name is regex(item.regex)"
get_url:
url: "{{ asset.browser_download_url }}"
dest: /home/{{ user }}/.local/bin/{{ item.repo }}
mode: 0775
when: item.name is not defined
get_url:
url: "{{ asset.browser_download_url }}"
dest: /home/{{ user }}/.local/bin/{{ item.name }}
mode: 0775
when: item.name is defined
loop_control:
loop_var: asset